带服务的 Odoo
您可以进行如下更改:
- 停止服务器:
systemctl stop odoo
- 启动服务器:
systemctl start odoo
. 这里.py
更新了
- 如果您还需要更新
xml
或一些翻译,您可以Update
在 Odoo 界面的模块描述表单上按按钮。
注意:有模块可以重新加载特定的 xml 视图。如果你对它感兴趣,我可以看看我是否找到了。
没有服务的 Odoo
如果您在本地计算机上开发,则不需要使用systemctl
. 只需直接运行 Odoo odoo.py
,您就可以立即看到更改:
./odoo.py -c openerp-server.conf -u <my_module_name> -d <database_name>
自动重新加载 Python 文件
当 python 文件发生变化时,还有另一个选项可以重新加载它们。检查这个其他答案:
通常,如果您更改 python 代码意味着,您需要重新启动服务器以应用新更改。
--auto-reload
参数启用意味着,您不需要重新启动服务器。它可以自动重新加载 python 文件和 xml 文件,而无需重新启动服务器。它需要
pyinotify。它是一个用于监控文件系统更改的 Python 模块。
只需添加--auto-reload
您的配置文件。默认情况下,该值为“false”。您不需要传递任何额外的参数。
--auto-reload
足够的。如果一切设置并正常工作,您将获得
openerp.service.server: Watching addons folder /opt/odoo/v8.0/addons
openerp.service.server: AutoReload watcher running in the server log. Don't forget to install pyinotify package.
但是在odoo 10中只需添加--dev=reload
参数
--dev=DEV_MODE Enable developer mode. Param: List of options
separated by comma. Options : all,
[pudb|wdb|ipdb|pdb], reload, qweb, werkzeug, xml