我有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
声明,但我不确定这是适当的解决问题的方法。
答案 0 :(得分:2)
如果logs
是派生自orm.Model
(或osv.osv
)的类,那么您需要从模型池中获取模型对象,然后您可以使用{{1方法:
create