diff --git a/product.py b/product.py index 5a7037a82d..da86d89f5b 100644 --- a/product.py +++ b/product.py @@ -7,8 +7,8 @@ from trytond.pyson import Eval class ProductBom(metaclass=PoolMeta): __name__ = 'product.product-production.bom' - routing = fields.Many2One('production.routing', 'Routing', - ondelete='CASCADE', select=True, + routing = fields.Many2One( + 'production.routing', "Routing", ondelete='CASCADE', domain=[ ('boms', '=', Eval('bom', 0)), ]) diff --git a/routing.py b/routing.py index f78ad7e0ba..53adc2ad5e 100644 --- a/routing.py +++ b/routing.py @@ -43,6 +43,5 @@ class RoutingStep(sequence_ordered(), ModelSQL, ModelView): class Routing_BOM(ModelSQL): 'Routing - BOM' __name__ = 'production.routing-production.bom' - routing = fields.Many2One('production.routing', 'Routing', required=True, - select=True) - bom = fields.Many2One('production.bom', 'BOM', required=True, select=True) + routing = fields.Many2One('production.routing', 'Routing', required=True) + bom = fields.Many2One('production.bom', 'BOM', required=True)