From aa6ef89207d2212a38fe06e6dbb646d252a372d8 Mon Sep 17 00:00:00 2001 From: houssine Date: Tue, 16 Jan 2018 20:16:03 +0100 Subject: [PATCH] [FIX] fix singleton error --- easy_my_coop/models/coop.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/easy_my_coop/models/coop.py b/easy_my_coop/models/coop.py index 0a796ce..890509f 100644 --- a/easy_my_coop/models/coop.py +++ b/easy_my_coop/models/coop.py @@ -28,6 +28,9 @@ class subscription_request(models.Model): if vals.get('no_registre'): cooperator = self.env['res.partner'].get_cooperator_from_nin(vals.get('no_registre')) if cooperator: + # TODO remove the following line of code once it has + # been founded a way to avoid dubble entry + cooperator = cooperator[0] if cooperator.member: vals['type'] = 'increase' vals['already_cooperator'] = True @@ -35,8 +38,8 @@ class subscription_request(models.Model): vals['type'] = 'subscription' vals['partner_id'] = cooperator.id - if not cooperator.cooperator: - cooperator.cooperator = True + if not cooperator.cooperator: + cooperator.write({'cooperator':True}) subscr_request = super(subscription_request, self).create(vals) mail_template_obj = self.env['mail.template']