diff --git a/models/res_partner.py b/models/res_partner.py index 6f289fcb303b7d4789ff4140aca33881a5899a49..a7b1158d06e7fc6a2845bd335a022535f5602c50 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 a11c5bdf7b9e3e45cc9dab1fe44a9976467ab8a3..5362387c2f34ccd3505ad444a44de1c5f99ade96 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