我正在使用odoo10。在模型/模型.py文件中,我有以下内容:
from connector.event import on_record_create
@on_record_create
def on_create_trigger(session, model_name, record_id, vals):
print model_name
我已经安装了queue_job模块和连接器模块,没有错误。但是,当我创建一个新用户并点击保存按钮时,不会打印任何内容。我做错了什么?
我将代码从模型模块中取出到一个名为 events.py 的文件中,然后在 init 中.py为事件添加了导入。然后更改了 events.py 文件中的导入,这是错误的。具体如下:
初始化.py
from . import controllers
from . import models
import events
events.py
from odoo.addons.connector.event import on_record_create
@on_record_create()
def procesa_creacion_de_usuarios(session, model_name, record_id, vals):
print session
print model_name
print record_id
它奏效了!!