From 936e542eeb854ed25fc11aa7e6b04bac97cefbaf Mon Sep 17 00:00:00 2001
From: Daniil Digtyar Vasilieva <daniildigtyar@gmail.com>
Date: Wed, 19 Jul 2023 12:40:56 +0200
Subject: [PATCH] [IMP] energy_selfconsumption: create inscriptions with
 effective date or today date

---
 .../wizards/selfconsumption_import_wizard.py           | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/energy_selfconsumption/wizards/selfconsumption_import_wizard.py b/energy_selfconsumption/wizards/selfconsumption_import_wizard.py
index 2c09c212c..0094a5a3d 100644
--- a/energy_selfconsumption/wizards/selfconsumption_import_wizard.py
+++ b/energy_selfconsumption/wizards/selfconsumption_import_wizard.py
@@ -71,7 +71,7 @@ class SelfconsumptionImportWizard(models.TransientModel):
     def get_line_dict(self, line):
         return {
             "partner_vat": line[0] or False,
-            "effective_date": line[1] or False,
+            "effective_date": line[1] or fields.date.today(),
             "code": line[2] or False,
             "street": line[3] or False,
             "street2": line[4] or False,
@@ -129,12 +129,12 @@ class SelfconsumptionImportWizard(models.TransientModel):
                     {
                         "project_id": project.id,
                         "partner_id": partner.id,
-                        "effective_date": fields.date.today(),
+                        "effective_date": line_dict["effective_date"],
                     }
                 )
-            except:
-                return False, _("Could not create inscription for {vat}.").format(
-                    vat=line_dict["partner_vat"]
+            except Exception as e:
+                return False, _("Could not create inscription for {vat}. {error}").format(
+                    vat=line_dict["partner_vat"], error=e
                 )
 
         supply_point = self.env["energy_selfconsumption.supply_point"].search(
-- 
GitLab