From 20e761c986b6b7ad559b9d7a9c1e6ce2d5ae10c9 Mon Sep 17 00:00:00 2001 From: Daniil Digtyar Vasilieva <daniildigtyar@gmail.com> Date: Fri, 7 Jul 2023 12:49:40 +0200 Subject: [PATCH] [IMP] energy_selfconsumption: update domain to get partner more efficient --- .../wizards/selfconsumption_import_wizard.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/energy_selfconsumption/wizards/selfconsumption_import_wizard.py b/energy_selfconsumption/wizards/selfconsumption_import_wizard.py index 8c825ba0e..175566b2d 100644 --- a/energy_selfconsumption/wizards/selfconsumption_import_wizard.py +++ b/energy_selfconsumption/wizards/selfconsumption_import_wizard.py @@ -67,7 +67,7 @@ class SelfconsumptionImportWizard(models.TransientModel): def import_single_statement(self, line, project): partner = self.env['res.partner'].search([ - ('vat', '=ilike', line[0]) + '|', ('vat', '=', line[0]), ('vat', '=ilike', line[0]) ], limit=1) if not partner: @@ -94,7 +94,9 @@ class SelfconsumptionImportWizard(models.TransientModel): return True def create_supply_point(self, code, street, street2, city, state, zip, country, owner_vat): - owner = self.env['res.partner'].search([('vat', '=', owner_vat)]) + owner = self.env['res.partner'].search([ + '|', ('vat', '=', owner_vat), ('vat', '=ilike', owner_vat) + ], limit=1) if not owner: # TODO create new owner raise UserError('Owner not found VAT:{}'.format(owner_vat)) -- GitLab