2016-11-04 11 views
2

デフォルトでは、すべての商品テンプレートのルーティングは購入となります。しかし私のケースでは、注文を作るためにルーティングを設定するためにいくつかの変種が必要であり、いくつかの製品は製造と注文のために設定する必要があります。しかし、製品バリアントのルーティングを変更すると、テンプレートの下にある他のすべてのバリアントも変更されます。ODOOでは同じ製品の異なるバリアントに対して異なるルーティングを指定する方法はありますか?

答えて

1

route_idsproduct.productオブジェクトをお試しください。例えば

:これらで

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,...") 

は、我々は製品テンプレートの各バリエーションについて/選択ルーティングを更新する必要があり、それは他の製品がルーティングをバリアント更新されません。

+0

私は試しました。それでも同じ – OmaL

+0

これは私が試したものです.stock_route_productは製品テンプレートで指定されたリレーションテーブルです。私はリレーションテーブル名も変更しました。まだ動作していません – OmaL

+0

* stock_route_product *テーブルを変更して試してはいけません。私は私の最後にテストして、それは正常に動作します。カスタムモジュールのアップグレード/アンインストール/再インストール。 –

関連する問題