ODOO中如何为同一产品下的不同变体指定不同的路由?
In ODOO How to specify different routing for different variants under same product?
默认情况下,每个产品模板路由都是购买。但在我的例子中,需要一些变体来将路由设置为按订单生产,而一些产品需要设置为制造和按订单生产。但是,如果我更改产品变体的路由,那么模板下的所有其他变体也会发生变化。
尝试在 product.product 对象中添加 route_ids。
例如:
class ProductProduct(models.Model):
_inherit = 'product.product'
route_ids = fields.Many2many('stock.location.route', 'stock_route_product',
'product_id', 'route_id',
'Routes', domain="[('product_selectable', '=', True)]",
help="Depending on the modules installed, this will allow you to define the route of the product: whether it will be bought, manufactured, MTO/MTS,...")
有了这些,我们需要 update/select 为产品模板的每个变体路由,它不会更新其他产品变体路由。
默认情况下,每个产品模板路由都是购买。但在我的例子中,需要一些变体来将路由设置为按订单生产,而一些产品需要设置为制造和按订单生产。但是,如果我更改产品变体的路由,那么模板下的所有其他变体也会发生变化。
尝试在 product.product 对象中添加 route_ids。
例如:
class ProductProduct(models.Model):
_inherit = 'product.product'
route_ids = fields.Many2many('stock.location.route', 'stock_route_product',
'product_id', 'route_id',
'Routes', domain="[('product_selectable', '=', True)]",
help="Depending on the modules installed, this will allow you to define the route of the product: whether it will be bought, manufactured, MTO/MTS,...")
有了这些,我们需要 update/select 为产品模板的每个变体路由,它不会更新其他产品变体路由。