From ba8268c72748932eed2ac4c73c2781427d156e4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dar=C3=ADo=20Lodeiros?= Date: Sat, 23 Apr 2022 11:18:26 +0200 Subject: [PATCH] [FIX]pms: force reservation flush in checkin partner create to make sure adults compute --- pms/models/pms_checkin_partner.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pms/models/pms_checkin_partner.py b/pms/models/pms_checkin_partner.py index 199488372..f6626bf68 100644 --- a/pms/models/pms_checkin_partner.py +++ b/pms/models/pms_checkin_partner.py @@ -688,6 +688,10 @@ class PmsCheckinPartner(models.Model): raise ValidationError( _("Is mandatory indicate the reservation on the checkin") ) + # If a checkin is manually created, we need make sure that + # the reservation adults are computed + if not reservation.checkin_partner_ids: + reservation.flush() draft_checkins = reservation.checkin_partner_ids.filtered( lambda c: c.state == "draft" )