From 72340212f2436f896db4e59c85aaab588fed3080 Mon Sep 17 00:00:00 2001 From: "Alexis A." Date: Thu, 31 Oct 2024 17:51:26 +0100 Subject: [PATCH] feat(LandMixin): add comment to explain consommation_correction_status --- public_data/models/administration/LandMixin.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public_data/models/administration/LandMixin.py b/public_data/models/administration/LandMixin.py index 64d97f06c..2113c618f 100644 --- a/public_data/models/administration/LandMixin.py +++ b/public_data/models/administration/LandMixin.py @@ -29,6 +29,20 @@ def get_official_id(self) -> str: @property def consommation_correction_status(self) -> str: + """ + Dans le cas des communes, le statut de correction des données de consommation + est la valeur directement attachée aux objets Commune, issu des transformations + effectuées sur Airflow. + + Dans les autres cas, on retourne arbitrairement la valeur UNCHANGED, puisque que + nous ne différencions pas les statuts de correction des données de consommation + pour les autres types de territoires, même si une commune n'ayant pas la valeur + UNCHANGED est incluse dans le territoire. + + La raison de ce choix est que la différence potentielle du total de consommation + entre les données de consommation et les données de consommation corrigées est + négligeable pour les autres types de territoires. + """ if self.land_type == AdminRef.COMMUNE: return self.consommation_correction_status