gpt4 book ai didi

python - Odoo 模块的升级如何进行?

转载 作者:太空狗 更新时间:2023-10-30 02:16:02 27 4
gpt4 key购买 nike

我在 odoo DB1DB2 中有两个数据库。我通过 GUI(Web 客户端)对 DB1 中的现有模块(例如 module1module2)进行了一些更改。所有这些更改都存储在 DB1 中,并且在我通过 DB1 登录时正常工作。

现在,我对几个文件进行了一些更改(在相同的两个模块 module1module2 中)。这些模块需要升级才能加载这些更改。因此,我从 DB2 登录并升级了这些模块。当我通过 DB2 登录时,我对文件的更改正确加载并正常工作。

但这些文件更改仅为 DB2 而不是 DB1 加载。

所以,我想知道:

  1. 如何升级模块?是否只对用户登录和升级模块的数据库进行升级?
  2. 如果是这样的话。那么,有没有一种方法可以升级我的模块,同时保留我之前通过同一模块中的 GUI 所做的所有更改?
  3. 模块升级后会发生哪些变化?

最佳答案

在 Odoo 中升级插件有 2 个步骤,

首先,重启服务。它将升级您的 .py 文件。其次,单击 Apps > youraddonsname 中的升级按钮。它将升级您的 .xml 文件。

我创建了一个用于升级 XML 文件的脚本。名字是upgrade.sh

#!/bin/sh
对于 $(cat/opt/odoo/scripts/yourlistdbfiles) 中的数据库;

odoo --addons-path=/opt/odoo/youraddonspath -d $db -u youraddonsname --no-xmlrpc >/opt/odoo/logs/yourlogfiles.log 2>&1 &
sleep 20s && 退出 &
完成

因此,您只需在编辑插件后运行 sh/opt/odoo/script/upgrade.sh 即可,无需再单击升级按钮。

希望对你有帮助

关于python - Odoo 模块的升级如何进行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46500405/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com