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 つ)
私は何を間違っていますか?