diff --git a/models/res_partner.py b/models/res_partner.py index 12faa864660fae683de6dbe26b601c574cf14e2a..3c6c739727cae7ca2fc64339a66d357c8d3c7f03 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -179,8 +179,8 @@ class ScopPartner(models.Model): if not lm_adhesion: last_lm_ids = self.get_last_lm() + year = fields.Date.today().year if not year else year if last_lm_ids: - year = fields.Date.today().year if not year else year lm_adhesion = last_lm_ids.filtered( lambda lm: lm.year == year) @@ -193,11 +193,10 @@ class ScopPartner(models.Model): dossier_type_renouvellement_id = self.env.ref( 'cgscop_liste_ministere.liste_ministere_type_2').id type_lm = dossier_type_renouvellement_id - lm_adhesion = self.env['liste.ministere'].sudo().create({ - 'partner_id': self.id, - 'year': year, - 'type_id': type_lm - }) + ListeMinistere = self.env['liste.ministere'] + lm_adhesion_id = ListeMinistere.sudo().\ + create_folder(self, year, type_lm) + lm_adhesion = ListeMinistere.browse(lm_adhesion_id) lm_adhesion.action_publish_without_extranet() self.lm_adhesion_id = lm_adhesion.id else: