From 4962a4f169609a52e9ba430c4e4bf63f9309e7ba Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Mon, 6 Feb 2023 13:32:16 +0100
Subject: [PATCH] [update] contribution depends on cooperative_form_id,
 is_federation_com & is_federation_cae

---
 models/scop_liasse_fiscale.py | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/models/scop_liasse_fiscale.py b/models/scop_liasse_fiscale.py
index 7fb1bdc..db4f7df 100644
--- a/models/scop_liasse_fiscale.py
+++ b/models/scop_liasse_fiscale.py
@@ -50,7 +50,9 @@ class ScopLiasseFiscale(models.Model):
     # ------------------------------------------------------
     # Compute fields
     # ------------------------------------------------------
-    @api.depends("av_lf", "av_cg", "L2052_FL", "dureeExercice")
+    @api.depends(
+        "av_lf", "av_cg", "L2052_FL", "dureeExercice", "partner.cooperative_form_id"
+    )
     def _compute_contribution_cg(self):
         """
         Calcule la cotisation de la CG Scop :
@@ -210,7 +212,7 @@ class ScopLiasseFiscale(models.Model):
                 )
                 liasse.contribution_med = final_contribution_med
 
-    @api.depends("av_lf", "av_cg")
+    @api.depends("av_lf", "av_cg", "is_federation_com")
     def _compute_contribution_com(self):
         """
         Calcule la cotisation de la fédération de la com pour 1 partenaire
@@ -273,7 +275,7 @@ class ScopLiasseFiscale(models.Model):
                 else:
                     liasse.contribution_com = plafond
 
-    @api.depends("L2052_FY", "partner_id.cae")
+    @api.depends("L2052_FY", "partner_id.cae", "is_federation_cae")
     def _compute_contribution_cae(self):
         """
         Calcule la cotisation CAE 1 partenaire :
-- 
GitLab