diff --git a/pms/controllers/pms_portal.py b/pms/controllers/pms_portal.py index 0e16fb730..eaf06a72f 100644 --- a/pms/controllers/pms_portal.py +++ b/pms/controllers/pms_portal.py @@ -302,10 +302,12 @@ class PortalPrecheckin(CustomerPortal): @http.route(["/my/precheckin"], type="http", auth="user", website=True, csrf=False) def portal_precheckin_submit(self, **kw): - if "id" in kw: - checkin_partner = request.env["pms.checkin.partner"].browse( - int(kw.get("id")) - ) - checkin_partner.write(kw) - - # return request.render("pms.portal_my_reservation_precheckin", kw) + checkin_partner = request.env["pms.checkin.partner"].browse(int(kw.get("id"))) + checkin_partner.write(kw) + reservation = request.env["pms.reservation"].browse( + checkin_partner.reservation_id + ) + values = { + "reservation": reservation.id, + } + return request.render("pms.portal_my_reservation_precheckin", values) diff --git a/pms/views/folio_portal_templates.xml b/pms/views/folio_portal_templates.xml index 13901751b..29081f2d9 100644 --- a/pms/views/folio_portal_templates.xml +++ b/pms/views/folio_portal_templates.xml @@ -516,123 +516,170 @@ Checkin