diff --git a/mrp_bom_equivalent/models/product.py b/mrp_bom_equivalent/models/product.py index c1137a0a4..3bf163d31 100644 --- a/mrp_bom_equivalent/models/product.py +++ b/mrp_bom_equivalent/models/product.py @@ -13,7 +13,7 @@ class ProductProduct(models.Model): category_id = self.browse( self._context.get('nonequivalent_product_id')).categ_id recs = self.search( - [('categ_id', '=', category_id.id), + [('categ_id', 'child_of', category_id.id), ('id', '!=', self._context.get('nonequivalent_product_id')), ('name', operator, name)] + args, limit=limit) if not recs: @@ -30,9 +30,9 @@ class ProductProduct(models.Model): category_id = self.browse( self._context.get('nonequivalent_product_id')).categ_id domain +=\ - [('categ_id', '=', category_id.id), + [('categ_id', 'child_of', category_id.id), ('id', '!=', self._context.get('nonequivalent_product_id'))] - order = order or self.priority + order = order or self.product_tmpl_id.priority return super(ProductProduct, self).search_read(domain=domain, fields=fields, offset=offset,