From 23fa6d9621cd6245422b327301f928da35152687 Mon Sep 17 00:00:00 2001 From: Sara Lago Date: Mon, 30 Nov 2020 13:52:51 +0100 Subject: [PATCH] [IMP] Checking only one selected sales channel --- pms/models/pms_folio.py | 7 +++++++ pms/views/res_partner_views.xml | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/pms/models/pms_folio.py b/pms/models/pms_folio.py index a760de0a0..00a197b5c 100644 --- a/pms/models/pms_folio.py +++ b/pms/models/pms_folio.py @@ -674,3 +674,10 @@ class PmsFolio(models.Model): (line[0].name, line[1]["amount"], line[1]["base"], len(res)) for line in res ] return res + + # Check that only one sale channel is selected + @api.constrains("agency_id", "channel_type_id") + def _check_only_one_channel(self): + for record in self: + if record.agency_id and record.channel_type_id: + raise models.ValidationError(_("There must be only one sale channel")) diff --git a/pms/views/res_partner_views.xml b/pms/views/res_partner_views.xml index 27010e070..76827ff04 100644 --- a/pms/views/res_partner_views.xml +++ b/pms/views/res_partner_views.xml @@ -40,7 +40,9 @@ - + + +