diff --git a/addons/l10n_it_edi/models/account_edi_format.py b/addons/l10n_it_edi/models/account_edi_format.py index f51a416188e..2bd0ffd1baa 100644 --- a/addons/l10n_it_edi/models/account_edi_format.py +++ b/addons/l10n_it_edi/models/account_edi_format.py @@ -482,7 +482,7 @@ class AccountEdiFormat(models.Model): if not invoice_line_form.product_id: for element_code in elements_code: code = element_code.xpath('.//CodiceValore')[0] - product = self.env['product.product'].search([('default_code', '=', code.text)]) + product = self.env['product.product'].search([('default_code', '=', code.text)], limit=1) if product: invoice_line_form.product_id = product break diff --git a/addons/l10n_it_edi_sdicoop/models/account_edi_format.py b/addons/l10n_it_edi_sdicoop/models/account_edi_format.py index f327bb6f853..12214365379 100644 --- a/addons/l10n_it_edi_sdicoop/models/account_edi_format.py +++ b/addons/l10n_it_edi_sdicoop/models/account_edi_format.py @@ -3,7 +3,7 @@ from odoo import models, _, _lt from odoo.exceptions import UserError -from odoo.addons.account_edi_proxy_client.models.account_edi_proxy_user import AccountEdiProxyError, DEFAULT_SERVER_URL, DEFAULT_TEST_SERVER_URL +from odoo.addons.account_edi_proxy_client.models.account_edi_proxy_user import AccountEdiProxyError from lxml import etree import base64