From a3d0f9c3f4e3951a44c772b2c53ee2ea49c72a4a Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 14 Feb 2025 17:25:44 +0100 Subject: ✨ archaeological files templates: add "taux_recouvrement" variable (refs #6172) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- archaeological_files/models.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'archaeological_files/models.py') diff --git a/archaeological_files/models.py b/archaeological_files/models.py index e753908f9..222c7b700 100644 --- a/archaeological_files/models.py +++ b/archaeological_files/models.py @@ -1265,7 +1265,13 @@ class File( "operation_type_for_royalties_category": self.operation_type_for_royalties.category, "operation_type_for_royalties_increased_final_value": self.operation_type_for_royalties.increased_final_value, }) - + total = 0 + for k in ("non_permanent_ground_cost_planned", "non_permanent_cost_planned", + "permanent_ground_cost_planned", "permanent_cost_planned", + "equipments_cost_planned"): + total += values.get(k, 0) + if total: + values["taux_recouvrement"] = (self.montant_subvention_dotation or 0 ) / (total * 1.2) * 100 return values def get_values(self, prefix="", no_values=False, filtr=None, **kwargs): -- cgit v1.2.3