[IMP] Friendly advise to error company in checkin

This commit is contained in:
Dario Lodeiros
2019-06-04 21:36:54 +02:00
parent 73e24c64b4
commit 2fc690716b
3 changed files with 91 additions and 81 deletions

View File

@@ -127,6 +127,10 @@ class HotelCheckinPartner(models.Model):
def _check_partner_id(self):
for record in self:
if record.partner_id:
if record.partner_id.is_company:
raise models.ValidationError(
_('A Checkin Guest is configured like a company, \
modify it in contact form if its a mistake'))
indoor_partner_ids = record.reservation_id.checkin_partner_ids.\
filtered(lambda r: r.id != record.id).mapped('partner_id.id')
if indoor_partner_ids.count(record.partner_id.id) > 1: