From c094a8ab32555a694f0f3d490f11fb67e2e5ee84 Mon Sep 17 00:00:00 2001 From: Matteo Boscolo Date: Mon, 19 Aug 2024 11:01:54 +0200 Subject: [PATCH] FIX: Error on name_get on product search --- plm/__manifest__.py | 2 +- plm/models/product_product.py | 8 ++------ 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/plm/__manifest__.py b/plm/__manifest__.py index 585f1302..b6ec1edc 100644 --- a/plm/__manifest__.py +++ b/plm/__manifest__.py @@ -20,7 +20,7 @@ ############################################################################## { "name": "Product Lifecycle Management", - "version": "17.0.0.2", + "version": "17.0.0.3", "author": "OmniaSolutions", "website": "https://odooplm.omniasolutions.website", "category": "Manufacturing/Product Lifecycle Management (PLM)", diff --git a/plm/models/product_product.py b/plm/models/product_product.py index 9eaea185..151b1f34 100755 --- a/plm/models/product_product.py +++ b/plm/models/product_product.py @@ -1800,17 +1800,13 @@ def name_get(self): @api.model def _name_search(self, name, domain=None, operator='ilike', limit=None, order=None): - if not domain: - domain=[('engineering_code', 'ilike', name)] - else: - domain = expression.OR([domain, - [('engineering_code', 'ilike', name)]]) + engineering_code_products = self.search([('engineering_code', 'ilike', name)]) product_ids = list(super(ProductProduct, self)._name_search(name, domain, operator, limit, order=None)) - return list(set(product_ids)) + return list(set(product_ids + engineering_code_products.ids)) @api.model def getExpodedBom(self, ids):