From 7d9469f86d1782e2635fad4f11edfd0349efa647 Mon Sep 17 00:00:00 2001 From: jordan <jordan@le-filament.com> Date: Wed, 30 Mar 2022 11:45:38 +0200 Subject: [PATCH] [fix] use current membership_number if exists for new membership --- models/res_partner.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/models/res_partner.py b/models/res_partner.py index ebcda5c..a8be603 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -302,7 +302,11 @@ class ScopPartner(models.Model): :return: """ self.ensure_one() - return self.env['ir.sequence'].next_by_code('scop.membership.period') + num = self.env['ir.sequence'].next_by_code('scop.membership.period') + self.write({ + 'member_number_int': num + }) + return num @api.multi def create_period_adhesion_cg(self, num_adherent): @@ -503,7 +507,7 @@ class ScopPartner(models.Model): res = super(ScopPartner, self).scop_valid_cg() # Create period adhésions with num adherent - num_adherent = self.create_num_adherent() + num_adherent = self.member_number_int or self.create_num_adherent() self.create_period_adhesion_cg(num_adherent) self.create_period_adhesion_fede(num_adherent) # TODO : check pour fede CAE si coop is CAE ? -- GitLab