【发布时间】:2021-02-25 06:39:34
【问题描述】:
menifest 文件中有一个选项可以在模块安装期间调用方法。我们可以提及pre_init 和post_init。
我想在升级模块时调用一种方法,类似于 pre_init。因为模块安装后 pre_init 不会被调用。
对此有何建议?
为什么我需要这个...
我有一个使用 postgresql 存储过程快速生成报告数据的存储过程,现在当过程有细微变化时,我想在模块升级过程中对其进行更新。
在升级模块期间应该有一些可供调用方法的选项,例如pre_init和post_init。
我尝试了以下方法来做到这一点。
# Added following code in XML file
<function model="sale.order" name="action_custom_method"/>
@api.model
def action_custom_method(self):
# stored procedure code
return True
但这对我不起作用,我正在使用 odoo 14。
【问题讨论】:
标签: postgresql odoo