diff --git a/pms/models/pms_reservation_line.py b/pms/models/pms_reservation_line.py index 64eab7bc0..bc61b32f6 100644 --- a/pms/models/pms_reservation_line.py +++ b/pms/models/pms_reservation_line.py @@ -402,7 +402,7 @@ class PmsReservationLine(models.Model): ) # TODO: Out of service 0 amount - @api.depends("reservation_id.state", "reservation_id.overbooking", "is_reselling") + @api.depends("reservation_id.state", "is_reselling") def _compute_occupies_availability(self): for line in self: if ( @@ -495,6 +495,7 @@ class PmsReservationLine(models.Model): ("room_id", "=", record.room_id.id), ("id", "!=", record_id), ("occupies_availability", "=", True), + ("overbooking", "=", False), ] ): record.overbooking = True diff --git a/pms/wizards/wizard_split_join_swap_reservation.py b/pms/wizards/wizard_split_join_swap_reservation.py index 6b98e1699..6e8faf474 100644 --- a/pms/wizards/wizard_split_join_swap_reservation.py +++ b/pms/wizards/wizard_split_join_swap_reservation.py @@ -112,6 +112,7 @@ class ReservationSplitJoinSwapWizard(models.TransientModel): ]: domain_lines = [ ("occupies_availability", "=", True), + ("overbooking", "=", False), ( "pms_property_id", "=",