From 14ab85921dde4c7718c774fd474a4b3a45f041ce Mon Sep 17 00:00:00 2001 From: benjamin <benjamin@le-filament.com> Date: Thu, 9 Nov 2023 20:18:20 +0100 Subject: [PATCH] [UPD] create extranet access for SCIC member --- wizard/scop_compulsory_fields_suivi_wizard.py | 50 ++++++------------- 1 file changed, 14 insertions(+), 36 deletions(-) diff --git a/wizard/scop_compulsory_fields_suivi_wizard.py b/wizard/scop_compulsory_fields_suivi_wizard.py index eb9212e..fca650b 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"} -- GitLab