Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 类似于奥多中的django信号_Python_Django_Openerp_Odoo 10 - Fatal编程技术网

Python 类似于奥多中的django信号

Python 类似于奥多中的django信号,python,django,openerp,odoo-10,Python,Django,Openerp,Odoo 10,我正在寻找一种机制,使我能够将python函数挂接到触发Odoo中任何模型的数据库事件(插入、更新、删除)上。 我曾与Django signals合作过,我想知道奥多是否有类似的东西。 提前谢谢 编辑 我想做的是在数据库事件发生时执行python代码。在django,它将是 from django.db.models.signals import post_save from django.dispatch import receiver @receiver(post_save) def p

我正在寻找一种机制,使我能够将python函数挂接到触发Odoo中任何模型的数据库事件(插入、更新、删除)上。 我曾与Django signals合作过,我想知道奥多是否有类似的东西。 提前谢谢


编辑 我想做的是在数据库事件发生时执行python代码。在django,它将是

from django.db.models.signals import post_save
from django.dispatch import receiver

@receiver(post_save)
def post_save_receiver(sender, instance, created, **kwargs):
    #do something with parameters info
post_保存将由任何模型中的更新或插入触发,即模型类的“sender”和数据库行的“instance”,因此是“sender”的实例


我在Odoo中寻找一些机制,允许我做类似的事情,我看到了一个叫做工作流的东西,但它不允许我“听”对于所有模型。

请发布您想要解决的特定问题,因为我们不知道您所指的信号的机制。我想做的是,每当模型保存到数据库或从数据库中删除时,执行python函数。