Skip to content
Extraits de code Groupes Projets
Valider f39a954a rédigé par Juliana's avatar Juliana
Parcourir les fichiers

[UPD]Change process adhesion when pass to statut follow

parent b5a74c9d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!6[add] merge 14.0 new process adh
...@@ -253,7 +253,7 @@ class ScopPartner(models.Model): ...@@ -253,7 +253,7 @@ class ScopPartner(models.Model):
errors_complete_fields = self.check_compulsory_fields(lm_adhesion) errors_complete_fields = self.check_compulsory_fields(lm_adhesion)
if errors_complete_fields: if errors_complete_fields:
errors += 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: if errors_complete_docs:
errors_str = str() errors_str = str()
for error in errors_complete_docs: for error in errors_complete_docs:
...@@ -297,7 +297,7 @@ class ScopPartner(models.Model): ...@@ -297,7 +297,7 @@ class ScopPartner(models.Model):
) )
return res return res
def check_compulsory_docs(self, is_adhesion=False): def check_compulsory_docs(self):
""" """
Vérification de la présence des docs obligatoires Vérification de la présence des docs obligatoires
:return: :return:
...@@ -484,12 +484,12 @@ class ScopPartner(models.Model): ...@@ -484,12 +484,12 @@ class ScopPartner(models.Model):
self.date_abort = fields.Date.today() self.date_abort = fields.Date.today()
return True 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 Contrôle des document obligatoire en passage à statut Suivi
""" """
errors = str() errors = str()
errors_complete_docs = self.check_compulsory_docs(is_adherent) errors_complete_docs = self.check_compulsory_docs()
if errors_complete_docs: if errors_complete_docs:
errors_str = str() errors_str = str()
for error in errors_complete_docs: for error in errors_complete_docs:
...@@ -512,37 +512,13 @@ class ScopPartner(models.Model): ...@@ -512,37 +512,13 @@ class ScopPartner(models.Model):
else: else:
self.list_logs = False 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): 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 # vérification des documents obligatoires
self.scop_suivi_check_docs( self.scop_suivi_check_docs()
self.env.context.get("default_with_adhesion", False))
wizard = self.env["scop.compulsory.fields.suivi.wizard"].create( wizard = self.env["scop.compulsory.fields.suivi.wizard"].create(
{ {
......
...@@ -262,7 +262,7 @@ ...@@ -262,7 +262,7 @@
<button <button
string="Suivi sans adhésion" string="Suivi sans adhésion"
type="object" type="object"
name="scop_suivi_non_adhesion" name="scop_suivi_adhesion"
attrs="{'invisible':[('project_status','in',('4_suivi', '5_abandonne'))]}" attrs="{'invisible':[('project_status','in',('4_suivi', '5_abandonne'))]}"
/> />
<button <button
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter