diff --git a/modules/production_routing/production.py b/modules/production_routing/production.py index 15dde6bf42..6a069f3e64 100644 --- a/modules/production_routing/production.py +++ b/modules/production_routing/production.py @@ -5,6 +5,13 @@ from trytond.pool import PoolMeta from trytond.pyson import Eval, If +class BOM(metaclass=PoolMeta): + __name__ = 'production.bom' + + routings = fields.Many2Many( + 'production.routing-production.bom', 'bom', 'routing', "Routings") + + class Production(metaclass=PoolMeta): __name__ = 'production' routing = fields.Many2One('production.routing', 'Routing', diff --git a/modules/production_routing/production.xml b/modules/production_routing/production.xml index 39edcb5116..e217adc789 100644 --- a/modules/production_routing/production.xml +++ b/modules/production_routing/production.xml @@ -3,6 +3,11 @@ this repository contains the full copyright notices and license terms. --> + + production.bom + + bom_form + production diff --git a/modules/production_routing/tryton.cfg b/modules/production_routing/tryton.cfg index e0dee14121..2c6f5f3b73 100644 --- a/modules/production_routing/tryton.cfg +++ b/modules/production_routing/tryton.cfg @@ -16,6 +16,7 @@ model: routing.RoutingOperation routing.RoutingStep routing.Routing_BOM + production.BOM production.Production product.ProductBom product.ProductionLeadTime diff --git a/modules/production_routing/view/bom_form.xml b/modules/production_routing/view/bom_form.xml new file mode 100644 index 0000000000..cff7f6a20a --- /dev/null +++ b/modules/production_routing/view/bom_form.xml @@ -0,0 +1,10 @@ + + + + + + + + +