在Odoo 12中将现有模块更新为最新版本

问题描述

我们有一个模块可帮助我们报告税收。当前已安装,版本号为12.0.2。现在最新版本是12.0.3。我们将手动对其进行更新。

由于我们使用的是本地odoo,所以我的方法是使用FTP将文件传输到服务器的自定义附加文件夹,然后通过odoo的apps菜单对其进行升级。我进行了第一次尝试更新,方法是备份当前模块的文件夹,并使用相同的文件名称传输最新版本,但这没有用。

是否应该将最新版本的文件粘贴到旧文件夹中,然后重新启动服务/服务器?还是有适当的方法将当前模块更新到最新版本?

谢谢

解决方法

这是两步过程。

  • 更新加载项文件夹中的模块文件
  • 给Odoo升级命令
    • Apps
    • 或者从命令行使用-u

您可能需要重新启动Odoo服务器。

Apps应用程序中,可能需要按下Upgrade Apps list按钮。

如果已在add-ons文件夹中更新了模块文件,则需要向其发出upgrade命令。否则可能会发生意外错误。 (Odoo会加载新代码,但不会升级数据库和视图)

,

尝试:

  1. 从(应用列表)用户界面中选择+删除模块
  2. 在任何地方备份旧模块版本
  3. 上传最新版本
  4. 重新启动服务odoo
  5. 以调试模式返回应用列表(更新列表模块)
  6. 搜索+安装模块

希望对您有所帮助;)

,

在模块更新的情况下,请不要忘记以下几点:

  • 升级插件时应使用相同的文件夹,最好的方法是使用git或任何类似的工具
  • 如果升级涉及基于XML的内容,只需从Odoo的应用程序列表中升级模块,但是如果是代码,则必须重新启动Odoo。在极少数情况下,我什至看到较旧的python编译文件仍保留在原处,而不是被替换。所以大多数时候我都删除它们
  • 如果要在替换现有版本之前测试新版本,请不要忘记检查addons文件夹列表的顺序:包含新版本的版本必须放在前面。我知道这很明显,但可能会发生...