summaryrefslogtreecommitdiff
path: root/archaeological_files/models.py
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-14 17:25:44 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2025-02-14 17:38:13 +0100
commita3d0f9c3f4e3951a44c772b2c53ee2ea49c72a4a (patch)
treeee506989b482f19ebb068f4c54f6d43b9655108f /archaeological_files/models.py
parentd8f7042b07a87ef16d59bee196c6ab8d8306a4c3 (diff)
downloadIshtar-a3d0f9c3f4e3951a44c772b2c53ee2ea49c72a4a.tar.bz2
Ishtar-a3d0f9c3f4e3951a44c772b2c53ee2ea49c72a4a.zip
✨ archaeological files templates: add "taux_recouvrement" variable (refs #6172)
Diffstat (limited to 'archaeological_files/models.py')
-rw-r--r--archaeological_files/models.py8
1 files changed, 7 insertions, 1 deletions
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):