From 1fbfee4d8a1d2e0373c855a41874931dc08e170e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Thu, 17 Feb 2022 22:56:02 +0100 Subject: [PATCH] [FIX]pms: tax_ids compute with display type folio sale sale line --- pms/models/folio_sale_line.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pms/models/folio_sale_line.py b/pms/models/folio_sale_line.py index 5910bd8af..67f90f735 100644 --- a/pms/models/folio_sale_line.py +++ b/pms/models/folio_sale_line.py @@ -567,11 +567,14 @@ class FolioSaleLine(models.Model): @api.depends("reservation_id.tax_ids", "service_id.tax_ids") def _compute_tax_ids(self): for record in self: - record.tax_ids = ( - record.service_id.tax_ids - if record.service_id - else record.reservation_id.tax_ids - ) + if not record.display_type: + record.tax_ids = ( + record.service_id.tax_ids + if record.service_id + else record.reservation_id.tax_ids + ) + else: + record.tax_ids = False @api.depends( "service_id", @@ -593,7 +596,7 @@ class FolioSaleLine(models.Model): @api.depends("reservation_id.room_type_id", "service_id.product_id") def _compute_product_id(self): - for record in self: + for record in self.filtered("display_type"): if record.reservation_id and not record.service_id: record.product_id = record.reservation_id.room_type_id.product_id elif record.service_id: