是否可以在一个类中使用create方法插入OpenERP中的另一个类表?

时间:2013-02-14 02:45:45

标签: python class openerp

我有class student我的想法是每次调用类时我需要将一些数据插入到另一个表中,我们称之为logs class logs并拥有它拥有logs

问题在于我打电话

logs.create(cr, uid, i, context)

class student内,OpenERP会回复错误:

unbound method create() must be called with logs instance as first argument (got Cursor instance instead)

我尝试使用cr更改logs,但它会继续给我一个类似的错误。

是否可以在给定类中的另一个类创建的表中插入记录?

任何有此功能的提示或模块都将非常感谢。 谢谢!

编辑:我意识到也许我可以致电

cr.execute()

我的INSERT INTO中有students class声明,但我不确定这是适当的解决问题的方法。

1 个答案:

答案 0 :(得分:2)

如果logs是派生自orm.Model(或osv.osv)的类,那么您需要从模型池中获取模型对象,然后您可以使用{{1方法:

create