diff --git a/models/res_partner.py b/models/res_partner.py index 3125436c572787baccfd7c46d63809ebf640e2e9..7beb53b27c084ab84cbacf77805237c4e8221f22 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -606,6 +606,19 @@ class ScopPartner(models.Model): }) partner.scop_period_ids = new_period + def get_partner_contribution_type(self): + """ + Returns list of contribution type for partner + """ + contribution_type = [self.env.ref("cgscop_partner.riga_14397")] + if self.ur_id in [self.env.ref("cgscop_partner.riga_14232"), self.env.ref("cgscop_partner.riga_14243")]: + contribution_type.append(self.env.ref("cgscop_partner.riga_14399")) + if self.is_federation_com: + contribution_type.append(self.env.ref("cgscop_partner.riga_14398")) + if self.is_federation_cae: + contribution_type.append(self.env.ref("cgscop_partner.cotiz_fede_cae")) + return contribution_type + # ------------------------------------------------------ # Override ORM # ------------------------------------------------------ @@ -1068,7 +1081,6 @@ class ScopPartner(models.Model): 'target': 'new', } - # ------------------------------------------------------ # Affichage des coop avec filtre par défaut # ------------------------------------------------------ @@ -1192,7 +1204,6 @@ class ScopPartner(models.Model): } - class ResPartneCertification(models.Model): _name = "res.partner.certification" _description = "Certification"