2

在 OpenERP 8 (Odoo) 上,我正在开发一个模块,应该添加一个字段相关产品,它应该以两种方式关联产品。我添加了一个 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 回答