如何配置odoo连接器以侦听on_record_create事件



我正在使用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

它奏效了!!

相关内容

  • 没有找到相关文章