[8.0]如何在将状态设置为已确认后将表单视图中的所有字段设置为只读

时间:2016-06-22 11:58:38

标签: openerp workflow state readonly

我需要知道要添加到DRAFT转换的命令> ODOO-8中文档的CONFIRMED状态,使​​所有字段只读。 我附上了一张图片,看看即使状态得到确认也可以编辑的字段。

我是STACKOVERFLOW的新手,非常感谢,等待回复

enter image description here

1 个答案:

答案 0 :(得分:2)

您应该将attrs属性添加到视图定义中的每个字段,如下所示:

<field name="field_name" attrs="{'readonly': [('state', '=', 'confirmed')]}"/>

或者,正如@CZoellner所说,你可以在.py:

中做到这一点
field_x = fields.Char(string="X", states={'confirmed': [('readonly', True)]})