在自定义模块中,我有两个类。 test
中的@api.one
课程如何在点击按钮上调用test2_func
?
我应该在def call_test2_func(self)
中添加什么?
例如:
class test(models.Model):
_name = "test.class"
_description = "TEST"
@api.one
def call_test2_func(self):
"""call test2_func here"""
class test2(models.Model):
_name = "test2.class"
_description = "TEST 2"
@api.one
def test2_func(self):
print("TEST 2")
答案 0 :(得分:3)
也许我应该留言而不是评论。如果您正在使用Odoo和新的OpenERP api,您可以通过模型类中的self.env
访问模型词典。因此,要在模型test2_func
中调用函数test2.class
,您应该编写
@api.one
def call_test2_func(self):
self.env["test2.class"].test2_func()