[FIX] pms: improve compute partner name in reservation model when changing folio partner name

This commit is contained in:
miguelpadin
2024-08-08 18:30:55 +01:00
parent 7e13e6b848
commit 55f6b73b6e

View File

@@ -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,