Odoo16 模块自动升级 第三方插件推荐

前言

最近由于本地电脑太卡,升级和安装模型耗时太长,就转成用云服务器部署odoo16后来测试代码,但由于使用的是docker compose部署的,想跟本地电脑一样使用--dev=xml来避免因为修改xml的模块升级目前没找到办法,也可能是我知识不够的原因,如果有办法的话还望不吝指教。之后在第三方商店意外看到有模块自动升级的插件,试用了一下感觉可以,就推荐一下。

1. Module Auto Update

插件地址:Module Auto Update | Odoo Apps Store

该模块安装完成后在应用界面上面会有个自动升级模块按钮,第一次点击由于加载所有已安装模块加载时间会久一些后面就快了,然后修改模块后重启一下再点击一下应用界面的自动升级模块按钮就可以完成升级了,效果可能需要刷新一下界面才会出来。感觉就是批量批量升级模块加不需要自己去搜索相应模块了,还算是有提升但还没达到重启服务后自动升级的程度,那样连点击都省了。注意作者默认排除了*.pyc、*.pyo、i18n/*.pot、i18n_extra/*.pot、static/*这些文件。

2. Quick Module Upgrade Install

插件地址:Quick Module Upgrade Install | Odoo Apps Store

该模块安装好后会新增一个菜单项。我这个是手动翻译过的,原来的都是英文。都是机翻,可能存在问题用的时候自行调整。虽然还是需要手动点击但比起原生的好太多了。

这个是模块安装的界面:

翻译文件:zh_CN.po:  放到新建的i18n文件下面升级模块即可使用。

具体代码:

# Translation of Odoo Server.
# This file contains the translation of the following modules:
# 	* quick_module_upgrade
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 16.0-20231222\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-01-13 01:26+0000\n"
"PO-Revision-Date: 2024-01-13 01:26+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"

#. module: quick_module_upgrade
#: model_terms:ir.ui.view,arch_db:quick_module_upgrade.install_modules_form
msgid "Cancle"
msgstr "放弃"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_install_module_wizard__create_uid
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__create_uid
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade__create_uid
msgid "Created by"
msgstr "创建者"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_install_module_wizard__create_date
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__create_date
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade__create_date
msgid "Created on"
msgstr "创建日期"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_install_module_wizard__display_name
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__display_name
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade__display_name
msgid "Display Name"
msgstr "显示名称"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_install_module_wizard__id
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__id
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade__id
msgid "ID"
msgstr ""

#. module: quick_module_upgrade
#: model:ir.ui.menu,name:quick_module_upgrade.menu_install_modules
#: model_terms:ir.ui.view,arch_db:quick_module_upgrade.install_modules_form
msgid "Install"
msgstr "安装"

#. module: quick_module_upgrade
#: model:ir.actions.act_window,name:quick_module_upgrade.install_module_wizard
msgid "Install Models"
msgstr "安装模型"

#. module: quick_module_upgrade
#: model_terms:ir.ui.view,arch_db:quick_module_upgrade.install_modules_form
msgid "Install New Modules"
msgstr "安装新模块"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_install_module_wizard____last_update
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history____last_update
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade____last_update
msgid "Last Modified on"
msgstr "最后修改日期"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__last_update_module_date
msgid "Last Update Date"
msgstr "最后更新日期"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_install_module_wizard__write_uid
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__write_uid
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade__write_uid
msgid "Last Updated by"
msgstr "最后更新者"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_install_module_wizard__write_date
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__write_date
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade__write_date
msgid "Last Updated on"
msgstr "最后更新日期"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_install_module_wizard__model_ids
msgid "Model"
msgstr "模型"

#. module: quick_module_upgrade
#: model:ir.model,name:quick_module_upgrade.model_ir_module_module
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__module_id
msgid "Module"
msgstr "模块"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade__module_ids
msgid "Modules"
msgstr "模块"

#. module: quick_module_upgrade
#: model:ir.ui.menu,name:quick_module_upgrade.menu_quick_model_upgrade_info
msgid "Modules Upgrade"
msgstr "模块升级"

#. module: quick_module_upgrade
#: model:ir.actions.act_window,name:quick_module_upgrade.action_quick_models_upgrade
msgid "Modules to Upgrade"
msgstr "要升级的模块"

#. module: quick_module_upgrade
#. odoo-python
#: code:addons/quick_module_upgrade/models/quick_model_upgrade_popup.py:0
#, python-format
msgid "No Modules Selected for upgrade!!"
msgstr "没有选择升级的模块!!"

#. module: quick_module_upgrade
#: model_terms:ir.ui.view,arch_db:quick_module_upgrade.view_quick_models_upgrade_wizard
msgid "Quick Module Upgrade Wizard"
msgstr "快速模块升级向导"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_quick_model_upgrade__recent_module_ids
msgid "Recent Upgraded Modules"
msgstr "最近升级的模块"

#. module: quick_module_upgrade
#: model_terms:ir.ui.view,arch_db:quick_module_upgrade.view_quick_models_upgrade_wizard
msgid "Recently Upgarded"
msgstr "最近升级"

#. module: quick_module_upgrade
#: model_terms:ir.ui.view,arch_db:quick_module_upgrade.view_quick_models_upgrade_wizard
msgid "Select Module(s) to Upgarde"
msgstr "选择要升级的模块"

#. module: quick_module_upgrade
#: model_terms:ir.ui.view,arch_db:quick_module_upgrade.install_modules_form
msgid "Select Modules For Install"
msgstr "选择要安装的模块"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__shortdesc
msgid "Short Description"
msgstr "简短描述"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__state
msgid "Status"
msgstr "状态"

#. module: quick_module_upgrade
#: model:ir.model.fields,field_description:quick_module_upgrade.field_modules_upgrade_history__TechnicalName
msgid "Technical Name"
msgstr "技术名称"

#. module: quick_module_upgrade
#: model:ir.ui.menu,name:quick_module_upgrade.menu_student_info
#: model_terms:ir.ui.view,arch_db:quick_module_upgrade.view_quick_models_upgrade_wizard
msgid "Upgrade"
msgstr "升级"

#. module: quick_module_upgrade
#: model:ir.model,name:quick_module_upgrade.model_install_module_wizard
msgid "install.module.wizard"
msgstr ""

#. module: quick_module_upgrade
#: model:ir.model,name:quick_module_upgrade.model_modules_upgrade_history
msgid "modules.upgrade.history"
msgstr ""

#. module: quick_module_upgrade
#: model:ir.model,name:quick_module_upgrade.model_quick_model_upgrade
msgid "quick.model.upgrade"
msgstr ""