编辑模式下树视图中的 Odoo 隐藏按钮



我有窗体视图,里面有 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>

您的意见或建议将不胜感激。

我不知道这是否可以在上下文中工作,但您可以尝试:

attrs="{'invisible': [('id', '>', 0)]}"

我希望它对你有用

类和样式在树视图中被忽略,因此没有简单的方法可以做到这一点。

但是您可以创建自己的 css 来定位具有该名称的按钮,并使用与eo_edit_only相同的 css。或者,您可以查看odoo应用程序中是否有模块。

最新更新