From 70ea605649c7cd986092ba9af63622a8dcaa8e8c Mon Sep 17 00:00:00 2001 From: Sara Lago Date: Thu, 23 Mar 2023 17:26:00 +0100 Subject: [PATCH] [IMP] pms: add language field in folio and email template --- pms/models/pms_folio.py | 4 ++++ pms/models/pms_reservation.py | 1 + pms/templates/pms_email_template.xml | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py index 998ebf23f..b0ef1c334 100644 --- a/pms/models/pms_folio.py +++ b/pms/models/pms_folio.py @@ -573,6 +573,7 @@ class PmsFolio(models.Model): store=True, readonly=False, ) + lang = fields.Selection(selection='_get_languages', string='Language', validate=False) def name_get(self): result = [] @@ -1480,6 +1481,9 @@ class PmsFolio(models.Model): return res + @api.model + def _get_languages(self): + return self.env['res.lang'].get_installed() def get_reservations_to_update_channel(self, vals): reservations_to_update = self.env["pms.reservation"] for record in self: diff --git a/pms/models/pms_reservation.py b/pms/models/pms_reservation.py index 18404df90..6694aecc2 100644 --- a/pms/models/pms_reservation.py +++ b/pms/models/pms_reservation.py @@ -706,6 +706,7 @@ class PmsReservation(models.Model): related="room_type_id.overnight_room", store=True, ) + # TODO: This field is deprecated lang = fields.Many2one( string="Language", comodel_name="res.lang", compute="_compute_lang" ) diff --git a/pms/templates/pms_email_template.xml b/pms/templates/pms_email_template.xml index d21955c07..6f18679a4 100644 --- a/pms/templates/pms_email_template.xml +++ b/pms/templates/pms_email_template.xml @@ -144,7 +144,7 @@ >${('%s <%s>' % (object.pms_property_id.partner_id.name, object.pms_property_id.partner_id.email) or '')|safe} ${(object.email or '')|safe} ${(object.partner_id.id or '')} - ${object.partner_id.lang} + ${object.lang} Your reservation ${object.name} has been confirmed by the property staff