[8.0]如何在设置状态为确认后将表单视图中的所有字段设置为只读
[8.0]How to set all fields in form view to read-only after setting state to confirmed
我需要知道在 ODOO-8 文档的 DRAFT > CONFIRMED 状态转换中添加什么命令,以使所有字段只读。
我在下面附上了一张图片,以查看即使状态已确认也可以编辑的字段。
我是 Whosebug 的新手,非常感谢,我正在等待回复
您应该将 attrs
属性添加到视图定义中的每个字段,如下所示:
<field name="field_name" attrs="{'readonly': [('state', '=', 'confirmed')]}"/>
或者,正如@CZoellner 所说,您可以在 .py 中执行此操作:
field_x = fields.Char(string="X", states={'confirmed': [('readonly', True)]})
我需要知道在 ODOO-8 文档的 DRAFT > CONFIRMED 状态转换中添加什么命令,以使所有字段只读。 我在下面附上了一张图片,以查看即使状态已确认也可以编辑的字段。
我是 Whosebug 的新手,非常感谢,我正在等待回复
您应该将 attrs
属性添加到视图定义中的每个字段,如下所示:
<field name="field_name" attrs="{'readonly': [('state', '=', 'confirmed')]}"/>
或者,正如@CZoellner 所说,您可以在 .py 中执行此操作:
field_x = fields.Char(string="X", states={'confirmed': [('readonly', True)]})