Skip to content
Snippets Groups Projects
Commit 91c77aba authored by Daniil Digtyar Vasilieva's avatar Daniil Digtyar Vasilieva :call_me:
Browse files

[FIX]energy_selfconsumption: not search if vat is not assigned

parent 3b799329
No related branches found
No related tags found
2 merge requests!187Release 14.0.1.1.13,!155[IMP] energy_selfconsumption: importation of selfconsumption inscriptions, supply points and distribution tables by CSV
Pipeline #38761 passed
......@@ -173,26 +173,29 @@ class SelfconsumptionImportWizard(models.TransientModel):
return True, False
def create_supply_point(self, line_dict, partner):
owner = self.env["res.partner"].search(
[
"|",
("vat", "=", line_dict["owner_vat"]),
("vat", "=ilike", line_dict["owner_vat"]),
],
limit=1,
)
if not owner:
try:
owner = self.env["res.partner"].create(
{
"vat": line_dict["owner_vat"],
"firstname": line_dict["owner_firstname"],
"lastname": line_dict["owner_lastname"],
"company_type": "person",
}
)
except Exception as e:
return False, _("Owner could not be created: {error}").format(error=e)
if line_dict["owner_vat"]:
owner = self.env["res.partner"].search(
[
"|",
("vat", "=", line_dict["owner_vat"]),
("vat", "=ilike", line_dict["owner_vat"]),
],
limit=1,
)
if not owner:
try:
owner = self.env["res.partner"].create(
{
"vat": line_dict["owner_vat"],
"firstname": line_dict["owner_firstname"],
"lastname": line_dict["owner_lastname"],
"company_type": "person",
}
)
except Exception as e:
return False, _("Owner could not be created: {error}").format(error=e)
else:
owner = partner
country = self.env["res.country"].search([("code", "=", line_dict["country"])])
if not country:
return False, _("Country code was not found: {country}").format(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment