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" )