From baa0e121bb036ac5b1ead139edf0e0472f67f553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Tue, 1 Dec 2020 12:15:48 +0100 Subject: [PATCH] [FIX] no checkout search reservations --- pms/models/pms_reservation.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pms/models/pms_reservation.py b/pms/models/pms_reservation.py index b48a44c59..e29fd69b3 100644 --- a/pms/models/pms_reservation.py +++ b/pms/models/pms_reservation.py @@ -193,7 +193,6 @@ class PmsReservation(models.Model): compute="_compute_checkin_partner_ids", store=True, readonly=False, - ondelete="restrict", ) count_pending_arrival = fields.Integer( "Pending Arrival", @@ -1368,10 +1367,12 @@ class PmsReservation(models.Model): reservations = self.env["pms.reservation"].search( [ ("state", "in", ("onboard",)), - ("checkout_datetime", "<=", fields.Datetime.now()), + ("checkout", "=", fields.Datetime.today()), ] ) - reservations.state = "no_checkout" + for reservation in reservations: + if reservation.checkout_datetime <= fields.Datetime.now(): + reservations.state = "no_checkout" def unify(self): # TODO