Skip to content
Extraits de code Groupes Projets
Valider 84b0bdf3 rédigé par Julien - Le Filament's avatar Julien - Le Filament
Parcourir les fichiers

[upd] use post action functions

parent cb977ed6
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!3[upd] use post action functions
...@@ -121,6 +121,14 @@ class AccOperationImportWizard(models.TransientModel): ...@@ -121,6 +121,14 @@ class AccOperationImportWizard(models.TransientModel):
date_end=date_end_obj, date_end=date_end_obj,
) )
def by_file_post_action(
self, counter_id, filename, data_filename, start_date, end_date
):
return ""
def global_post_action(self):
return ""
def valid_import(self): def valid_import(self):
message = "" message = ""
message += ( message += (
...@@ -204,25 +212,10 @@ class AccOperationImportWizard(models.TransientModel): ...@@ -204,25 +212,10 @@ class AccOperationImportWizard(models.TransientModel):
message += "Création des courbes<br/>" message += "Création des courbes<br/>"
self.create_curve(curves_to_create) self.create_curve(curves_to_create)
if self.model == "acc.enedis.cdc": message += self.by_file_post_action(
_logger.debug( counter_id=counter_id,
f"Processing file {file.name} - Update partner_id on curves" filename=file.name,
) data_filename=data_filename,
message += "Mise à jour du contact associé aux courbes<br/>"
self._update_partner_id(data_filename, counter_id)
_logger.debug(f"Processing file {file.name} - Generating daily curves")
message += "Génération des données agrégées au jour<br/>"
self.env["acc.enedis.cdc.day"].populate_daily_aggregated_data(
acc_operation_id=self.operation_id.id,
acc_counter_id=counter_id,
start_date=start_date,
end_date=end_date,
)
# We recompute prorata only if prod or surplus counter
if data_filename[3] in ("prod", "surplus"):
self.env["acc.enedis.cdc.prorata"].populate_daily_prorata(
acc_operation_id=self.operation_id.id,
start_date=start_date, start_date=start_date,
end_date=end_date, end_date=end_date,
) )
...@@ -234,8 +227,7 @@ class AccOperationImportWizard(models.TransientModel): ...@@ -234,8 +227,7 @@ class AccOperationImportWizard(models.TransientModel):
file.unlink() file.unlink()
message += "Suppression OK </p>" message += "Suppression OK </p>"
message += "<p>Mise à jour des données statiques de l'opération</p>" message += self.global_post_action()
self.operation_id.set_static_data()
message += "<h1>Fin import manuel: " + str(fields.Datetime.now()) + "</h1>" message += "<h1>Fin import manuel: " + str(fields.Datetime.now()) + "</h1>"
# Logs information logs # Logs information logs
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter