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

2024-05-16 00:01:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我们有一个模块,帮助我们申报税款。它当前安装的版本号为12.0.2。现在最新的版本是12.0.3。我们将手动更新它

由于我们使用的是内部Odoo,因此我的方法是使用FTP将文件传输到服务器的自定义附加文件夹,并通过Odoo的应用程序菜单进行升级。我第一次尝试更新时备份了当前模块的文件夹,并用相同的文件夹名传输了最新版本,但没有成功

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

多谢各位


Tags: 模块文件方法odoo版本服务器文件夹应用程序
3条回答

尝试:

  1. 选择并从(应用程序列表)UI中删除您的模块
  2. 在任何地方备份旧模块版本
  3. 上载最新版本
  4. 重新启动服务odoo
  5. 使用调试模式返回应用程序列表(更新列表模块)
  6. 搜索并安装您的模块

希望这对你有帮助;)

它有两个步骤

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

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

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

如果已更新加载项文件夹中的模块文件,则需要将升级命令授予。否则,可能会发生意外错误。(Odoo加载新代码,但不升级数据库和视图)

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

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

相关问题 更多 >