2

OpenERP 8 (Odoo) で、フィールドRelated Productsを追加するモジュールを開発しています。これは、製品を双方向に関連付ける必要があります。many2many フィールドを追加しました

class product_template(osv.Model):
    _name = 'product.template'
    _inherit = 'product.template'
    _columns = {
        'related_products': fields.many2many('product.template', 'rel_related_product', 'product_id', string="Related Products"),
    }

問題は、私が製品を一方向にしか関連付けることができないことです. つまり、ProductB を ProductA に関連付けると、ProductA 内の関係のみが表示され、その逆は表示されません。

どうすれば解決できますか?

4

2 に答える 2

1

one2many関係を使用できないのはなぜですか。カテゴリ内の親子関係のようなもの。または、BOM 構造に似たものを取得しようとしている可能性があります。MRP モジュールをインストールし、BOM 構造がどのように定義されているかを確認してください

于 2014-10-01T07:44:48.183 に答える
0

これを使って

class product_template(osv.Model):
    _name = 'product.template'
    _inherit = 'product.template'

    _columns = {
            'related_products': fields.many2many('product.template', 'rel_related_product', 'product_id', 'product_template_id', string="Related Products"),
        }
于 2014-10-13T06:50:02.010 に答える