diff --git a/wizard/acc_operation_import_wizard.py b/wizard/acc_operation_import_wizard.py index 58ffb4cf3ae516b139caa48c59d7f59c4b881d2d..b962dabbecae6f3909e7948a82deb54d50d66c13 100644 --- a/wizard/acc_operation_import_wizard.py +++ b/wizard/acc_operation_import_wizard.py @@ -199,24 +199,6 @@ class AccOperationImportWizard(models.TransientModel): ) self.update_partner_id(data_filename, counter_id) - message += "Génération des données agrégées<br/>" - domain = [ - ("acc_operation_id", "=", self.operation_id.id), - ("date_slot", ">=", min(start_dates)), - ("date_slot", "<", max(end_dates)), - ] - - # Vérification si des données existent déjà - # pour cet intervalle de date - rec_ids = self.env["acc.enedis.cdc.agg"].search(domain) - if rec_ids: - rec_ids.unlink() - - self.env["acc.enedis.cdc.agg"].generate( - acc_operation_id=self.operation_id.id, - start_date=min(start_dates), - end_date=max(end_dates), - ) message += "Fin de l'import des données OK<br/>" # Suppression du fichier après création des enregistrements @@ -224,6 +206,25 @@ class AccOperationImportWizard(models.TransientModel): file.unlink() message += "Suppression OK </p>" + message += "Génération des données agrégées<br/>" + domain = [ + ("acc_operation_id", "=", self.operation_id.id), + ("date_slot", ">=", min(start_dates)), + ("date_slot", "<", max(end_dates)), + ] + + # Vérification si des données existent déjà + # pour cet intervalle de date + rec_ids = self.env["acc.enedis.cdc.agg"].search(domain) + if rec_ids: + rec_ids.unlink() + + self.env["acc.enedis.cdc.agg"].generate( + acc_operation_id=self.operation_id.id, + start_date=min(start_dates), + end_date=max(end_dates), + ) + message += "<h1>Fin import manuel: " + str(fields.Datetime.now()) + "</h1>" # Logs information logs log_id = self.env["acc.logs"].create(