我正在尝试使用 openERP 从 postgresql 数据库中检索当前 ID。这是我的功能(在一个类中):
def get_id(self, cr):
cr.execute("SELECT id FROM table ORDER BY id DESC LIMIT 1")
id = cr.fetchone()[0]
return id
然后,我以这种方式调用该函数:
'last_id':fields.function(get_id, method = True, string = 'ID Number', type = 'integer')
但我收到以下错误:
TypeError: get_id() 正好需要 2 个参数(给定 7 个)
我究竟做错了什么?