diff options
Diffstat (limited to 'archaeological_files')
| -rw-r--r-- | archaeological_files/models.py | 8 | 
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): | 
