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