Skip to content
Extraits de code Groupes Projets

[add] merge 14.0 new process adh

7 files
+ 69
112
Comparer les modifications
  • Côte à côte
  • En ligne

Fichiers

+ 9
26
@@ -311,7 +311,9 @@ class ScopPartner(models.Model):
ondelete="restrict",
)
is_ag_constitution = fields.Boolean("AG constitutive réalisée")
# is_registration_in_progress = fields.Boolean("AG constitutive réalisée")
is_registration_in_progress = fields.Boolean(
string="En cours d'immatriculation", default=False
)
is_federation_com = fields.Boolean(
string="Fédération de la Communication",
compute="_compute_federation",
@@ -570,7 +572,7 @@ class ScopPartner(models.Model):
def _check_siret(self):
if self.siret and not self.env.context.get("import_file"):
siren = self.siret[:3] + " " + self.siret[3:6] + " " + self.siret[6:9]
if not self.siret.isdigit():
if not self.siret.isdigit() and self.siret != "En attente d'immatriculation":
raise ValidationError(_("Ce SIRET n'est pas valide"))
if len(self.siret) != 14:
raise ValidationError(_("La longueur du SIRET doit être égale à 14"))
@@ -752,7 +754,11 @@ class ScopPartner(models.Model):
"name": partner.name,
"cooperative_form_id": partner.cooperative_form_id.id,
"partner_company_type_id": partner.partner_company_type_id.id,
"siret": partner.siret,
"siret": (
partner.siret
if partner.siret or not partner.is_registration_in_progress
else "En attente d'immatriculation"
),
"street": partner.street,
"street2": partner.street2,
"street3": partner.street3,
@@ -1197,32 +1203,9 @@ class ScopPartner(models.Model):
# ------------------------------------------------------
# Button & Action
# ------------------------------------------------------
def scop_send_to_cg(self):
# Todo: A vérifier pour le statut suivi car déjà en statut suivi normalement
self.write(
{
"project_status": "4_suivi",
"membership_status": "soumis_cg",
}
)
return True
def partner_archive(self):
self.active = False
def scop_valid_cg_button(self):
self.ensure_one()
self.scop_valid_cg()
def scop_valid_cg(self):
# Todo: A confirmer qu'on passe bien au statut member?
self.write(
{
"membership_status": "member",
}
)
return True
def scop_prj_adhesion(self):
self.write({"membership_status": "adhesion"})
return True
Chargement en cours