diff --git a/plm/models/mrp_bom_line.py b/plm/models/mrp_bom_line.py index 4cda7838..634918de 100755 --- a/plm/models/mrp_bom_line.py +++ b/plm/models/mrp_bom_line.py @@ -217,6 +217,8 @@ def _related_doc_ids(self): ('server', 'Server')], _('Cutted Compute Type'), default='none') + + product_tag_ids = fields.Many2many(related='product_tmpl_id.product_tag_ids') product_tag_ids = fields.Many2many(related='product_tmpl_id.product_tag_ids') diff --git a/plm/models/product_product.py b/plm/models/product_product.py index c1eb1048..120ec013 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): diff --git a/plm/views/ir_attachment_view.xml b/plm/views/ir_attachment_view.xml index 71b75a03..0d098143 100755 --- a/plm/views/ir_attachment_view.xml +++ b/plm/views/ir_attachment_view.xml @@ -107,7 +107,7 @@ icon="fa-bars"/> + + + +