diff --git a/wizard/acc_operation_import_wizard.py b/wizard/acc_operation_import_wizard.py index 0d1f737021d6a9b48e08d6507fe72539cedc64f7..35de934d64d11d04c0f24d03dc1fc622e2c66885 100644 --- a/wizard/acc_operation_import_wizard.py +++ b/wizard/acc_operation_import_wizard.py @@ -121,6 +121,14 @@ class AccOperationImportWizard(models.TransientModel): 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): message = "" message += ( @@ -204,28 +212,13 @@ class AccOperationImportWizard(models.TransientModel): message += "Création des courbes<br/>" self.create_curve(curves_to_create) - if self.model == "acc.enedis.cdc": - _logger.debug( - f"Processing file {file.name} - Update partner_id on curves" - ) - 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, - end_date=end_date, - ) + message += self.by_file_post_action( + counter_id=counter_id, + filename=file.name, + data_filename=data_filename, + start_date=start_date, + end_date=end_date, + ) message += "Fin de l'import des données OK<br/>" # Suppression du fichier après création des enregistrements @@ -234,8 +227,7 @@ class AccOperationImportWizard(models.TransientModel): file.unlink() message += "Suppression OK </p>" - message += "<p>Mise à jour des données statiques de l'opération</p>" - self.operation_id.set_static_data() + message += self.global_post_action() message += "<h1>Fin import manuel: " + str(fields.Datetime.now()) + "</h1>" # Logs information logs