diff --git a/easy_my_coop/models/coop.py b/easy_my_coop/models/coop.py index 50ed010..be2693d 100644 --- a/easy_my_coop/models/coop.py +++ b/easy_my_coop/models/coop.py @@ -482,8 +482,6 @@ class subscription_request(models.Model): if self.ordered_parts <= 0: raise UserError(_('Number of share must be greater than 0.')) if self.partner_id: - if not self.partner_id.cooperator: - self.partner_id.cooperator = True partner = self.partner_id else: partner = None @@ -504,6 +502,11 @@ class subscription_request(models.Model): else: partner = partner[0] + partner.write({ + "cooperator": True, + "customer": self.share_product_id.customer + }) + if self.is_company and not partner.has_representative(): contact = False if self.email: