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

Openerp [8.0]将状态设置为“已确认”后,如何将表单视图中的所有字段设置为只读,openerp,workflow,state,readonly,Openerp,Workflow,State,Readonly,我需要知道向ODOO-8中文档的草稿>确认状态转换添加什么命令,以使所有字段都为只读。 我在下面附上了一张图片,以查看即使状态已确认也可以编辑的字段 我是STACKOVERFLOW的新手,非常感谢,我正在等待回复 您应该向视图定义中的每个字段添加attrs属性,如下所示: 或者,正如@CZoellner所说,您可以在.py中执行此操作: field_x=fields.Char(string=“x”,states={'confirmed':[('readonly',True)]) 您能在回答中

我需要知道向ODOO-8中文档的草稿>确认状态转换添加什么命令,以使所有字段都为只读。 我在下面附上了一张图片,以查看即使状态已确认也可以编辑的字段

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


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


或者,正如@CZoellner所说,您可以在.py中执行此操作:

field_x=fields.Char(string=“x”,states={'confirmed':[('readonly',True)])

您能在回答中添加第二种可能性吗?您也可以在字段定义上这样做,使用类似于
field_x=fields.Char(string=“x”,states={'confirmed':[('readonly',True)]}的代码
Yes,在原始回答中添加了这一点感谢两个@dccdany是否可以添加多个状态???比如:states={'confirmed',draft':[('readonly',True)])