From 849d73ac6b77c43a95e23686e9658f4e81f8c143 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Sat, 8 Jan 2022 18:07:50 +0100 Subject: [PATCH] [IMP]pms: ensure property availability massive changes --- pms/wizards/wizard_massive_changes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pms/wizards/wizard_massive_changes.py b/pms/wizards/wizard_massive_changes.py index 47f9e9fc0..aa8dfeeb3 100644 --- a/pms/wizards/wizard_massive_changes.py +++ b/pms/wizards/wizard_massive_changes.py @@ -380,6 +380,7 @@ class AvailabilityWizard(models.TransientModel): def _rules_to_overwrite_by_plans(self, availability_plans): self.ensure_one() domain = [ + ("pms_property_id", "in", self.pms_property_ids.ids), ("availability_plan_id", "in", availability_plans.ids), ] @@ -806,7 +807,9 @@ class AvailabilityWizard(models.TransientModel): "date" ) and room_type in rules_to_overwrite.mapped("room_type_id"): overwrite = rules_to_overwrite.filtered( - lambda x: x.room_type_id == room_type and x.date == date + lambda x: x.room_type_id == room_type + and x.date == date + and x.pms_propert_id.id == pms_property.id ) overwrite.write(vals) new_items += overwrite.ids