我想调整公司的模块采购申请。
为了达到这个目的,我需要隐藏这个模块的一些元素。
在OpenErp 6上,我知道你可以添加“position =”替换“。
<field name="name" class="oe_inline" position="replace"/>
在OpenErp 7上,无法再进行此操作。
在OpenErp 7上执行此操作的实际方法是什么?
非常感谢任何帮助,提前谢谢!
Arya,谢谢,但它并没有隐藏这个领域
看看这个:
<group>
<field name="date_start" position="attributes"/>
<attribute name="invisible">True</attribute>
<field name="date_end" position="replace"/>
<field name="warehouse_id" widget="selection" groups="stock.group_locations"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
</group>
我需要例如在这里隐藏一个字段来进行测试,但它实际上并没有隐藏它,它在“date_end”之前显示一个“真”字。
答案 0 :(得分:3)
position="replace"
仍在使用v7。
如果您不想替换字段,可以在字段中添加invisible="True"
属性。
像这样:
<field name="name" position="attributes">
<attribute name="invisible">True</attribute>
</field>
确保继承正确的xml。
答案 1 :(得分:2)
您的代码应该像
<group>
<field name="date_start" position="attributes"><!--removed / from the end-->
<attribute name="invisible">True</attribute>
</field>
<field name="date_end" position="replace"/>
<field name="warehouse_id" widget="selection" groups="stock.group_locations"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
</group>
答案 2 :(得分:1)
在更改属性
之前关闭字段的标记<group>
<field name="date_start" position="attributes">
<attribute name="invisible">True</attribute>
</field>
<field name="date_end" position="replace"/>
<field name="warehouse_id" widget="selection" groups="stock.group_locations"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
</group>