odoo 14 條件隱藏刪除按鈕
-
@samchou 在 odoo 14 條件隱藏刪除按鈕 中说:
請問是這樣嗎?
<field name="state" attrs="{'readonly':[('state', '=', 'Y')]}" invisible="1" / >
我試過刪除按鈕還是存在不是的。
你可以看一下订单中的
order_line
字段的定义(对应sale.order.line
对象), 注意一下里面的states
用法。order_line = fields.One2many('sale.order.line', 'order_id', string='Order Lines', states={'cancel': [('readonly', True)], 'done': [('readonly', True)]}, copy=True, auto_join=True)
-
@samchou 首先你的对象上要有
state
这个字段,不要想当然的乱用啊,自己看一下文档介绍吧:https://www.odoo.com/documentation/15.0/developer/reference/backend/orm.html#fields