From 6121fe1f29984cb37daedf0cf455d1af789ea01d Mon Sep 17 00:00:00 2001 From: jmf Date: Tue, 8 Mar 2016 21:01:24 +0100 Subject: [PATCH] [IMP] Added validator to 'country' field --- beesdoo_base/models/partner.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/beesdoo_base/models/partner.py b/beesdoo_base/models/partner.py index 6be5e08..928d5f8 100644 --- a/beesdoo_base/models/partner.py +++ b/beesdoo_base/models/partner.py @@ -25,6 +25,12 @@ class Partner(models.Model): def _on_change_name(self): self.name = concat_names(self.first_name, self.last_name) + @api.one + @api.constrains('country_id') + def _check_country(self): + if len(self.country_id) == 0: + raise ValidationError(_('Country is mandatory')) + @api.one @api.depends('parent_eater_id', 'parent_eater_id.barcode', 'eater', 'member_card_ids') def _get_bar_code(self):