获取记录的 id (onchange) odoo
obtain the id of a record (onchange) odoo
我有这个代码onchange
@api.onchange('the_geom')
def _onchange_cor(self):
if self.the_geom != False:
self.env.cr.execute('SELECT the_geom from geolocalizacion_plot')
self.cor2=self.env.cr.fetchone()[0]
self.cor=self.id
但是self.idreturns<openerp.models.NewId object at 0x7f904b586e10>
如何获取自己(当前记录)的id
我不明白你的代码或你的概念,但在 on_changes odoo 中创建了一个新对象并用它替换了 self 。如果我没记错的话,可以在 self._origin 下找到您要查找的原始对象。
为什么要将 self.id 保存到 self.cor?
我有这个代码onchange
@api.onchange('the_geom')
def _onchange_cor(self):
if self.the_geom != False:
self.env.cr.execute('SELECT the_geom from geolocalizacion_plot')
self.cor2=self.env.cr.fetchone()[0]
self.cor=self.id
但是self.idreturns<openerp.models.NewId object at 0x7f904b586e10>
如何获取自己(当前记录)的id
我不明白你的代码或你的概念,但在 on_changes odoo 中创建了一个新对象并用它替换了 self 。如果我没记错的话,可以在 self._origin 下找到您要查找的原始对象。
为什么要将 self.id 保存到 self.cor?