From 300be9495cfc11a5f6fdd561f43e495d42b5c20a Mon Sep 17 00:00:00 2001 From: jordan <jordan@le-filament.com> Date: Thu, 9 Sep 2021 11:44:32 +0200 Subject: [PATCH] [update] tests membership updated --- models/scop_liste_ministere.py | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/models/scop_liste_ministere.py b/models/scop_liste_ministere.py index 72a83bc..fb3d87b 100644 --- a/models/scop_liste_ministere.py +++ b/models/scop_liste_ministere.py @@ -20,8 +20,7 @@ class ScopAdhesionListeMinistere(models.Model): errors += self.check_director_filled() errors += self.check_cap_and_soc_filled() errors += self.check_eff_filled() - if self.cooperative_form_id != 'SCIC': - errors += self.check_repartition_keys_filled() + errors += self.check_repartition_keys_filled() logical_errors = self.check_error_lm() if logical_errors: logical_errors = logical_errors.replace("\n", "<br/>") @@ -71,12 +70,16 @@ class ScopAdhesionListeMinistere(models.Model): def check_eff_filled(self): """ - Vérifie que les champs de la fiche démographie sont bien renseignés: + Vérifie que les champs de la fiche démographie sont bien renseignés + si la coop n'est pas une SCIC: - capital des associés - effectif total """ - error = self.cap_sal_assoc_computed == 0 - error |= self.eff_tt == 0 + error = False + if self.partner_id.cooperative_form_id != self.env.ref( + 'cgscop_partner.form_scic'): + error = self.cap_sal_assoc_computed == 0 + error |= self.eff_tt == 0 if error: return '<li>Démographie : Vérifier que tous les champs de ' \ 'l\'onglet "Démographie" sont bien renseignés '\ @@ -91,10 +94,13 @@ class ScopAdhesionListeMinistere(models.Model): - effectif total - équivalent temps plein (pour le calcul de l'adhésion) """ - error = self.part_reserve_legale + self.part_fond_developpement + \ - self.part_capital + self.part_travail + self.part_autres != 100 + error = False + if self.partner_id.cooperative_form_id != self.env.ref( + 'cgscop_partner.form_scic'): + error = self.part_reserve_legale + self.part_fond_developpement + \ + self.part_capital + self.part_travail + self.part_autres > 100 if error: - return '<li>Clés de répartition des bénéfices : Erreurs dans la saisie' \ - '</li>' + return '<li>Clés de répartition des bénéfices : ' \ + 'La somme ne peut pas être supérieure à 100</li>' else: return str() -- GitLab