OpenERP - 仅向类别中的某些产品添加字段

时间:2014-09-26 05:38:51

标签: openerp openerp-7

我正在设置OpenERP v7。我知道如何创建模块等等。

问题是并非所有产品都具有相同的字段。例如对于T恤我会有颜色,尺寸。但对于腰带,我会:材料,长度(作为例子)。

我知道使用多变种的选项,但这非常令人困惑。它为维度值创建了一个新列,但随后产品的名称中也包含维度值。这很烦人。 此外,只能从销售模块访问产品模板,因此我们的采购部门无权访问它。

如果在用户选择产品类别后出现预定义模板,我想要更多。由于同一类别的产品将具有相同的现场要求。

2 个答案:

答案 0 :(得分:0)

我建议你以下。

定义模型中的所有字段(颜色,大小,材质等)。然后根据产品类别隐藏视图。

要根据category_id值隐藏某些字段,您可以尝试这样的事情:

<field name="some_field"
       attrs="{'invisible': [('category_id', 'not in', [1, 2, 3])]}"/>

答案 1 :(得分:0)

我找到了一种更好的解决方法,即使用模块 product_custom_attributes ,可从以下网址下载:https://www.odoo.com/apps/7.0/product_custom_attributes/

这个模块让我创建了一些属性,可以在以后加载到产品中,我也可以根据属性值过滤产品。