From d6314127e3eb25051afd3c54ae6f6f6b194818df Mon Sep 17 00:00:00 2001 From: braisab Date: Fri, 15 Oct 2021 19:00:15 +0200 Subject: [PATCH] [IMP]pms: added snackbar when invitation mail was sent --- pms/controllers/pms_portal.py | 5 + pms/models/pms_checkin_partner.py | 9 +- pms/views/precheckin_portal_templates.xml | 350 ++++++++++++---------- 3 files changed, 205 insertions(+), 159 deletions(-) diff --git a/pms/controllers/pms_portal.py b/pms/controllers/pms_portal.py index 266ce782a..0ecf0e989 100644 --- a/pms/controllers/pms_portal.py +++ b/pms/controllers/pms_portal.py @@ -626,9 +626,14 @@ class PortalPrecheckin(CustomerPortal): csrf=False, ) def portal_precheckin_folio_send_invitation(self, **kw): + if kw.get("folio_id"): + folio = request.env["pms.folio"].browse(int(kw.get("folio_id"))) + kw.update({"folio": folio}) checkin_partner = request.env["pms.checkin.partner"].browse( int(kw["checkin_partner_id"]) ) firstname = kw["firstname"] email = kw["email"] + checkin_partner.write({"firstname": firstname, "email": email}) checkin_partner.send_portal_invitation_email(firstname, email) + # request.portal_my_folio_precheckin(kw) diff --git a/pms/models/pms_checkin_partner.py b/pms/models/pms_checkin_partner.py index b29f83212..a44a21b1b 100644 --- a/pms/models/pms_checkin_partner.py +++ b/pms/models/pms_checkin_partner.py @@ -770,15 +770,12 @@ class PmsCheckinPartner(models.Model): checkin_partner.sudo().write(values) def send_portal_invitation_email(self, invitation_firstname=None, email=None): - subject = ( - "Hi " - + invitation_firstname - + ", do your check-in now in " - + self.sudo().pms_property_id.name - ) template = self.sudo().env.ref( "pms.precheckin_invitation_email", raise_if_not_found=False ) + subject = template._render_field( + "subject", [6, 0, self.id], compute_lang=True, post_process=True + )[self.id] body = template._render_field( "body_html", [6, 0, self.id], compute_lang=True, post_process=True )[self.id] diff --git a/pms/views/precheckin_portal_templates.xml b/pms/views/precheckin_portal_templates.xml index 535ae8a89..0c307d0fe 100644 --- a/pms/views/precheckin_portal_templates.xml +++ b/pms/views/precheckin_portal_templates.xml @@ -364,379 +364,377 @@ t-attf-class="form-control" t-att-value="id or (checkin_partner.id)" /> - -
-