我在我们的本地系统上有一个设置 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>