Odoo 12-XML文件未使用--dev = all触发服务器重新加载

时间:2019-01-14 22:39:06

标签: odoo python-watchdog odoo-12

这里是新的Odoo用户。

距离我开始迷惑Odoo(v12)已经有几天了。我设法建立了一个模块,包括创建模型,视图和菜单。尽管确实有一个困扰我的问题,但它的工作就像一种魅力。

我已经读到,运行带有--dev = all arg的odoo-bin(顺便说一句,它需要看门狗)应该在以下任何一个文件中更改.py或.xml文件时触发服务器重启。插件文件夹。

当我修改PYTHON文件时,服务器确实会重新启动,但是到目前为止,即使尝试了几个小时,我也似乎无法使XML文件使用相同的功能。

作为参考,我正在从官方文档中构建openacademy模块,并且我希望服务器从XML文件而不是数据库中读取视图并在更改时重新加载,因此我可以自定义表单和查看并查看结果,而不必每次都升级模块。

-dev = all,不幸的是,似乎没有用。

有人可以帮忙吗?

编辑:这是我用来启动Odoo的完整命令:

py odoo-bin -c odoo.conf --dev=all

P.S:我正在Windows 10 64bit上运行Odoo 12源代码

1 个答案:

答案 0 :(得分:1)

--dev=all实际上可以与watchdog结合使用,因此,如果您在运行的odoo python环境中安装了watchdog软件包,则插件.py文件中的任何更改都会引起原因看门狗通知正在运行的服务器,服务器将自动重新加载。如果您将日志级别设置为info,则实际上可以看到这些消息。如果进行视图更新,xml文件中的更改实际上不会重新加载服务器,但是在浏览器中引起刷新后会自动更新视图。但是,如果视图定义中有任何错误,我会遇到这种情况,即odoo不会更新更改。因此,请确保xml视图中没有错误,并且页面刷新后应自动完成更新。