我需要隐藏一个“分隔符”及其所有子项(树,字段,按钮等),我被卡住了,不知道如何实现这个
<separator string="Quotations" />
<field name="purchase_ids" readonly="1">
<tree string="Purchase Order">
<field name="name" string="Reference"/>
<field name="date_order" string="Order Date"/>
<field name="partner_id"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
<field name="location_id" groups="stock.group_locations"/>
<field name="minimum_planned_date"/>
<field name="origin"/>
<field name="state"/>
<button name="purchase_cancel" states="draft,confirmed,wait_auth" string="Cancel Purchase Order" icon="gtk-cancel"/>
<button name="purchase_confirm" states="draft" string="Confirm Purchase Order" icon="gtk-apply"/>
<button name="purchase_approve" states="confirmed" string="Approved by Supplier" icon="gtk-ok"/>
</tree>
</field>
如果有人可以提供帮助,我将非常感谢,非常感谢您!
答案 0 :(得分:2)
如果您需要隐藏特定角色/组的字段,可以使用这样的组属性:
<field name="name" groups="GROUP_XML_ID"/>
这意味着如果您当前的用户没有此组,他将无法看到这些字段。
如果您需要隐藏特定条件的字段,可以使用这样的attrs属性:
<separator string="Description" colspan="4" attrs="{'invisible': [('show_config', '=', False)]}" />
否则,invisible =“1”会很好用。
感谢。
答案 1 :(得分:1)
position="replace"
属性将删除您要从xml中删除的内容。
<separator string="Quotations" position="replace"/>
<field name="purchase_ids" position="replace"/>
答案 2 :(得分:1)
最好添加属性'invisible'= True,而不是使字段不可见。首先找到正确的视图,然后替换分隔符,然后将该属性添加到字段purchase_ids
中不可见<separator string="Quotations" position="replace"/>
<field name="purchase_ids" position="attributes">
<attribute name='invisible'>1</attribute>
</field>
答案 3 :(得分:0)
<separator string="Quotations" position="replace"/>
<field name="purchase_ids" position="replace">
<tree string="Purchase Order" position="replace">
<field name="name" string="Reference"/>
<field name="date_order" string="Order Date"/>
<field name="partner_id"/>
<field name="company_id" groups="base.group_multi_company" widget="selection"/>
<field name="location_id" groups="stock.group_locations"/>
<field name="minimum_planned_date"/>
<field name="origin"/>
<field name="state"/>
<button name="purchase_cancel" states="draft,confirmed,wait_auth" string="Cancel Purchase Order" icon="gtk-cancel"/>
<button name="purchase_confirm" states="draft" string="Confirm Purchase Order" icon="gtk-apply"/>
<button name="purchase_approve" states="confirmed" string="Approved by Supplier" icon="gtk-ok"/>
</tree>
</field>