From 580da4800221ba7b786ac873fcc08f6b68513b12 Mon Sep 17 00:00:00 2001 From: braisab Date: Thu, 29 Apr 2021 20:07:25 +0200 Subject: [PATCH] [IMP] precheckin portal controller and select fields in views --- pms/controllers/pms_portal.py | 16 +- pms/views/folio_portal_templates.xml | 177 +++++++++++++-------- pms/views/precheckin_portal_templates.xml | 26 +-- pms/views/reservation_portal_templates.xml | 85 ++++++---- 4 files changed, 189 insertions(+), 115 deletions(-) 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
-
-
-
- - +
+
+ + -
-
-
+ + +
+ +
+ + diff --git a/pms/views/precheckin_portal_templates.xml b/pms/views/precheckin_portal_templates.xml index bc3af4d9b..6ad62c20d 100644 --- a/pms/views/precheckin_portal_templates.xml +++ b/pms/views/precheckin_portal_templates.xml @@ -69,24 +69,28 @@ class="col-form-label" for="gender" >Gender - +
- + > + + + + + +