我有表单视图,并且在树视图中与one2many关系。我想在编辑模式下隐藏或禁用"do_work"
按钮。
如果class="oe_edit_only"
在编辑模式下不在树视图中,我注意到我可以隐藏按钮。但是可以在树视图中隐藏或禁用它,因为同一个类对我不起作用吗?
<field name="new_line">
<tree editable="bottom">
<field name="name"/>
<field name="quantity"/>
<field name="state" invisible="1"/>
<field name="vendor"/>
<field name="price_unit"/>
<button name="do_work" type="object" string="Copy"/>
</tree>
</field>
非常感谢您的意见或建议。
答案 0 :(得分:0)
我不知道这是否可以从这种情况起作用,但你可以尝试:
attrs="{'invisible': [('id', '>', 0)]}"
我希望它适合你
答案 1 :(得分:0)
在树视图中忽略类和样式,因此没有简单的方法。
但是你可以创建自己的css来定位具有该名称的按钮,并使用与eo_edit_only相同的css。或者您可以查看odoo应用程序中是否有模块。