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