如何配置odoo-connector来监听on_record_create事件?

时间:2017-03-17 09:35:12

标签: python events event-handling odoo-10

使用odoo10。在models / models.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模块和连接器模块而没有错误。但是,当我创建一个新用户并点击保存按钮时不会打印任何内容。我做错了什么?

1 个答案:

答案 0 :(得分:0)

我将我的代码放在一个名为events.py的文件中的models模块中,然后在 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

它有效!!