From f39a954ab8a745970d25407acdc19e435598edf6 Mon Sep 17 00:00:00 2001 From: Juliana <juliana@le-filament.com> Date: Wed, 4 Jan 2023 14:50:01 +0100 Subject: [PATCH] [UPD]Change process adhesion when pass to statut follow --- models/res_partner.py | 38 +++++++------------------------------- views/res_partner.xml | 2 +- 2 files changed, 8 insertions(+), 32 deletions(-) diff --git a/models/res_partner.py b/models/res_partner.py index 6f289fc..a7b1158 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -253,7 +253,7 @@ class ScopPartner(models.Model): errors_complete_fields = self.check_compulsory_fields(lm_adhesion) if errors_complete_fields: errors += errors_complete_fields - errors_complete_docs = self.check_compulsory_docs(True) + errors_complete_docs = self.check_compulsory_docs() if errors_complete_docs: errors_str = str() for error in errors_complete_docs: @@ -297,7 +297,7 @@ class ScopPartner(models.Model): ) return res - def check_compulsory_docs(self, is_adhesion=False): + def check_compulsory_docs(self): """ Vérification de la présence des docs obligatoires :return: @@ -484,12 +484,12 @@ class ScopPartner(models.Model): self.date_abort = fields.Date.today() return True - def scop_suivi_check_docs(self, is_adherent=False): + def scop_suivi_check_docs(self): """ Contrôle des document obligatoire en passage à statut Suivi """ errors = str() - errors_complete_docs = self.check_compulsory_docs(is_adherent) + errors_complete_docs = self.check_compulsory_docs() if errors_complete_docs: errors_str = str() for error in errors_complete_docs: @@ -512,37 +512,13 @@ class ScopPartner(models.Model): else: self.list_logs = False - def scop_suivi_non_adhesion(self): - """ - Passe la coop en statut suivi sans devenir adhérente - """ - # Vérification des documents obligatoires - self.scop_suivi_check_docs( - self.env.context.get("default_with_adhesion", False)) - wizard = self.env["scop.compulsory.fields.suivi.wizard"].create( - { - "partner_id": self.id, - "list_logs": self.list_logs, - } - ) - return { - "name": "Confirmation des champs obligatoires", - "type": "ir.actions.act_window", - "view_mode": "form", - "res_model": "scop.compulsory.fields.suivi.wizard", - "res_id": wizard.id, - "target": "new", - } - def scop_suivi_adhesion(self): """ - Passe la coop en statut suivi sans devenir adhérente + Passe la coop en statut suivi avec ou sans adhésion en fonction + du bouton cliqué """ - # Todo: Gestion de la bascule suivi avec adhésion à tester - # vérification des documents obligatoires - self.scop_suivi_check_docs( - self.env.context.get("default_with_adhesion", False)) + self.scop_suivi_check_docs() wizard = self.env["scop.compulsory.fields.suivi.wizard"].create( { diff --git a/views/res_partner.xml b/views/res_partner.xml index a11c5bd..5362387 100644 --- a/views/res_partner.xml +++ b/views/res_partner.xml @@ -262,7 +262,7 @@ <button string="Suivi sans adhésion" type="object" - name="scop_suivi_non_adhesion" + name="scop_suivi_adhesion" attrs="{'invisible':[('project_status','in',('4_suivi', '5_abandonne'))]}" /> <button -- GitLab