ODOO:如何获取记录对象的当前状态?

ODOO : How to get current state of record object?

有多个这样添加的状态:

'state':fields.selection([('new', 'New'), ('assigned','Assigneed'), ('in_progress', 'In Progress'),('resolved','Resolved'),('rejected','Rejected'),('closed','Closed')], 'Status')

我需要比较记录对象的当前状态以采取适当的操作。

是否有获取记录对象当前状态的方法?

环境为 ORM 记录包装数据:

  • 'cr',当前数据库游标。

  • 'uid', 当前用户id.

  • 'context',当前上下文字典。

在新的API中,self会represent/storecurrent/class级信息。

self.state 将为您提供当前的记录状态。您也可以在任何 ORM 方法或 function/computed 字段中使用。

更多关于ORM reference