[IMP]pms: improvemente invoice to agency configuration

This commit is contained in:
Darío Lodeiros
2022-06-27 08:20:48 +02:00
parent 5bb8872464
commit a531aa026a
7 changed files with 35 additions and 17 deletions

View File

@@ -159,7 +159,7 @@ class BookingDuplicate(models.TransientModel):
for record in self:
if record.reference_folio_id.agency_id == record.agency_id:
record.partner_id = record.reference_folio_id.partner_id
elif record.agency_id and record.agency_id.invoice_to_agency:
elif record.agency_id and record.agency_id.invoice_to_agency == "always":
record.partner_id = record.agency_id.id
elif not record.partner_id:
record.partner_id = False
@@ -179,7 +179,7 @@ class BookingDuplicate(models.TransientModel):
record.partner_name = record.partner_id.name
if (
record.agency_id
and not record.agency_id.invoice_to_agency
and not record.agency_id.invoice_to_agency == "always"
and not record.partner_name
):
record.partner_name = _("Reservation from ") + record.agency_id.name

View File

@@ -150,7 +150,7 @@ class BookingEngine(models.TransientModel):
@api.depends("agency_id")
def _compute_partner_id(self):
for record in self:
if record.agency_id and record.agency_id.invoice_to_agency:
if record.agency_id and record.agency_id.invoice_to_agency == "always":
record.partner_id = record.agency_id.id
elif not record.partner_id:
record.partner_id = False
@@ -162,7 +162,7 @@ class BookingEngine(models.TransientModel):
record.partner_name = record.partner_id.name
if (
record.agency_id
and not record.agency_id.invoice_to_agency
and not record.agency_id.invoice_to_agency == "always"
and not record.partner_name
):
record.partner_name = _("Reservation from ") + record.agency_id.name