我在本地系统上设置了Odoo
。在Odoo 11中,每当我在模块中进行自定义或更改时,我都必须重新安装该应用程序。
还有其他方法可以不必每次都重新安装吗?
每次更改源代码(Python代码(后,您必须重新启动Odoo服务。
XML/JS/CSS 文件中的更改不需要重新启动服务,但必须重新安装该模块。
要在每次运行Odoo服务时自动安装,请执行以下操作:
-
在模块目录中创建一个文件
<module_dir>/data/<module_name>_updater.xml
<odoo> <data> <function model="ir.module.module" name="update_list"/> </data> </odoo>
-
将此文件添加到
__manifest__.py
文件中。'data': [ ..., 'data/<module_name>_updater.xml', ... ],
-
运行您的 Odoo 服务
如果通过可执行的 python 文件运行服务,则
/bin/odoo -u <module_name>
如果使用
service odoo start
运行服务,请将此行添加到odoo.conf
文件中[options] update = <module_name>