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

时间:2016-11-18 11:25:25

标签: python openerp odoo-8 odoo-9

有多个州添加如下:

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

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

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

1 个答案:

答案 0 :(得分:2)

环境包装ORM记录的数据:

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

  • ' uid',当前用户ID。

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

在新API中, self 将表示/存储当前/类级信息。

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

有关ORM reference

的更多信息