有人知道我们如何在one2many树视图中隐藏列吗?
XML代码段:
<field name="bom_line_ids" widget="one2many_list">
<tree string="Components" editable="bottom" >
<field name="sequence" widget="handle"/>
<field name="usd_cost" attrs="{'invisible' :[('simulation_currency', '!=', False)]}"/>
</tree>
</field>
字段usd_cost
的值变为不可见但仍显示列usd_cost
答案 0 :(得分:2)
你不能这样做。您只能像这样永久隐藏列:
<field name="bom_line_ids" widget="one2many_list">
<tree string="Components" editable="bottom" >
<field name="sequence" widget="handle"/>
<field name="usd_cost" invisible="1" />
</tree>
</field>
或者您可以像在某些字段中一样隐藏列的内容
答案 1 :(得分:1)
属性attrs不适用于onetomany字段,它只能隐藏列中的数据。但是如果你根据条件替换onetomany字段,这可能会有效。创建一个类似的onetomany字段,并在其树视图中只是避免字段你想隐藏。