我当前正在使用Odoo 12,并且想从所有状态为“完成”的组的后端的“更多”按钮中删除“删除”功能
我尝试使用此代码,但不知道在何处添加状态
<record id="view_tree_mymodule_hide_delete" model="ir.ui.view">
<field name="name">my.module</field>
<field name="model">my.module</field>
<field name="inherit_id" ref="my.module.my_module_tree"/>
<field name="arch" type="xml">
<xpath expr="//tree" position="attributes">
<attribute name="delete">false</attribute>
</xpath>
</field>
</record>
该代码有效,但适用于所有状态 我只想处于“完成”状态
答案 0 :(得分:0)
我找到了解决方法,但没有隐藏删除,方法是取消链接 python
@api.multi
def unlink(self):
for order in self:
if order.state not in ('draft'):
raise UserError(_('Deleting is only possible in case of draft'))
return super(NameClass, self).unlink()