From 55f6b73b6e33cb589d62c98d1011d2ffa6499398 Mon Sep 17 00:00:00 2001 From: miguelpadin Date: Thu, 8 Aug 2024 18:30:55 +0100 Subject: [PATCH] [FIX] pms: improve compute partner name in reservation model when changing folio partner name --- pms/models/pms_reservation.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pms/models/pms_reservation.py b/pms/models/pms_reservation.py index 6eed99641..bf978825c 100644 --- a/pms/models/pms_reservation.py +++ b/pms/models/pms_reservation.py @@ -1487,12 +1487,15 @@ class PmsReservation(models.Model): "agency_id", "reservation_type", "out_service_description", + "folio_id.partner_name", ) def _compute_partner_name(self): for record in self: if record.partner_id and record.partner_id != record.agency_id: record.partner_name = record.partner_id.name - if record.folio_id and not record.partner_name: + if (record.folio_id and not record.partner_name) or ( + record.folio_id.partner_name != record.partner_name + ): record.partner_name = record.folio_id.partner_name elif record.agency_id and not record.partner_name: # if the customer not is the agency but we dont know the customer's name,