From a93f97ba3e6e15d3340e79a9b3c7ff5cb4850315 Mon Sep 17 00:00:00 2001 From: houssine Date: Wed, 7 Mar 2018 11:02:43 +0100 Subject: [PATCH] [FIX] handle the case where the subscription is created from the CRM --- easy_my_coop/models/coop.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/easy_my_coop/models/coop.py b/easy_my_coop/models/coop.py index 83710bc..bbc78a6 100644 --- a/easy_my_coop/models/coop.py +++ b/easy_my_coop/models/coop.py @@ -40,7 +40,12 @@ class subscription_request(models.Model): if not cooperator.cooperator: cooperator.write({'cooperator':True}) - + else: + cooperator_id = vals.get('partner_id') + cooperator = self.env['res.partner'].browse(cooperator_id) + if cooperator.member: + vals['type'] = 'increase' + vals['already_cooperator'] = True subscr_request = super(subscription_request, self).create(vals) mail_template_obj = self.env['mail.template'] confirmation_mail_template = mail_template_obj.search([('name', '=', 'Confirmation Email')])[0]