[FIX] pms: wizard massive changes same rule dates

This commit is contained in:
Eric Antones
2021-06-16 12:34:20 +02:00
parent 13e87412df
commit 3df0b4117e

View File

@@ -845,14 +845,11 @@ class AvailabilityWizard(models.TransientModel):
if date in rules_to_overwrite.mapped( if date in rules_to_overwrite.mapped(
"date" "date"
) and room_type in rules_to_overwrite.mapped("room_type_id"): ) and room_type in rules_to_overwrite.mapped("room_type_id"):
overwrite = rules_to_overwrite.search( overwrite = rules_to_overwrite.filtered(
[ lambda x: x.room_type_id == room_type and x.date == date
("room_type_id", "=", room_type.id),
("date", "=", date),
]
) )
overwrite.write(vals) overwrite.write(vals)
new_items.append(overwrite.id) new_items += overwrite.ids
else: else:
plan_rule = self.env["pms.availability.plan.rule"].create( plan_rule = self.env["pms.availability.plan.rule"].create(
{ {