diff --git a/wizard/scop_compulsory_fields_suivi_wizard.py b/wizard/scop_compulsory_fields_suivi_wizard.py index eb9212edffcba383424239bfbe6a91cbba534ec5..fca650b72c85dd22e140c83cbc2fe3860bc98bcf 100644 --- a/wizard/scop_compulsory_fields_suivi_wizard.py +++ b/wizard/scop_compulsory_fields_suivi_wizard.py @@ -59,7 +59,7 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel): if self.with_adhesion: self.partner_id.write({"membership_status": "adhesion"}) - if form_id in form_id._get_lm_form(): + if form_id in form_id._get_lm_form() or self.with_adhesion: # Create extranet access self.partner_id.write({"extranet_service_access": True}) if not self.partner_id.director_ids: @@ -82,41 +82,19 @@ class ScopCompulsoryFieldsSuiviWizard(models.TransientModel): ], } ) - # Create LM - lm_id = self.env["scop.liste.ministere"].sudo().search([ - ("partner_id", "=", self.partner_id.id), - ("type_lm", "=", "subscribe"), - ("year", "=", self.date_1st_sign.year), - ]) - if not lm_id: - self.env["scop.liste.ministere"].sudo().create_folder( - self.partner_id, self.date_1st_sign.year, "subscribe" - ) - # Set DDETS - self.partner_id.affectation_contact_ministere() - - if self.with_adhesion: - for director in self.partner_id.director_ids: - director.update( - { - "category_id": [ - ( - 4, - self.env.ref( - "__export__.res_partner_category_4_eb133182" - ).id, - 0, - ), - ( - 4, - self.env.ref( - "__export__.res_partner_category_6_a5b5dca7" - ).id, - 0, - ), - ] - } - ) + if form_id in form_id._get_lm_form(): + # Create LM + lm_id = self.env["scop.liste.ministere"].sudo().search([ + ("partner_id", "=", self.partner_id.id), + ("type_lm", "=", "subscribe"), + ("year", "=", self.date_1st_sign.year), + ]) + if not lm_id: + self.env["scop.liste.ministere"].sudo().create_folder( + self.partner_id, self.date_1st_sign.year, "subscribe" + ) + # Set DDETS + self.partner_id.affectation_contact_ministere() return {"type": "ir.actions.act_window_close"}