是否可以从临时数据库升级 Odoo.sh?

问题描述 投票:0回答:1

有谁知道是否可以通过这里的上传表单升级 odoo.sh 临时数据库? https://upgrade.odoo.com/#odoosh

Odoo.sh升级服务表示用于升级的DB来自最新的生产每日自动备份,并且在过程中的每次提交中都会从同一个备份恢复

Odoo.sh upgrade service details

问题是我的团队生产分支有自定义模块,这些模块与新版本(从 Odoo 14 到 Odoo 16)存在兼容性问题,但我们无法从生产中删除它们,因为它们正在工作并且目前是需要的,所以我们想从暂存中删除模块,升级它并一次解决每个模块的兼容性问题......这可能吗?或者有更好的方法来解决这个问题吗?

兼容性问题与已弃用的型号等有关。

我尝试从暂存分支中卸载和删除模块,但生产数据库在每次升级尝试中仍然将它们“安装”,因此每次升级都会失败

odoo upgrade odoo-14 odoo-16 odoo.sh
1个回答
0
投票

在尝试了很多替代方案之后,我可以告诉你,最好的方法是使用 Odoo.sh 中的升级。 在此过程中,您可以从升级日志中获取问题并逐步纠正您的自定义模块:

log-issue-1 -> 正确 -> git Push-> log-issue-2 -> 正确 -> git Push ...等等...

如果您不再需要自定义模块,您可以在其

__manifest__.py
文件中注释 (#) 视图,并在
__init__.py
文件中注释 #models 和 #controller。

否则,您可以使用

migrations/pre-migrate.py
、post-migrate.py、end-migrate.py 文件来调整或删除自定义模型的视图。

© www.soinside.com 2019 - 2024. All rights reserved.