Odoo安装教程5-创建新的插件模块第四讲

添加图标

开发模块是一个不断迭代的过程,我们会需要应用更新所修改代码并在 Odoo 中可见。可以在后台界面 Apps 中搜索对应模块并点击 Upgrade 按钮。但如果修改的是 Python 代码,点击升级不会生效,需要先重启服务方可生效。这是因为 Odoo 仅会加载一次 Python 代码,此后的修改就要求进行重启才会生效。
有时,模块中既修改了数据文件又修改了 Python 代码,那么就需要同时进行如上两种操作。这是 Odoo 开发者的常见困惑。幸好还有更好的方式, 最保险的方式是重启 Odoo 实例并应用升级至开发数据库。通过 Ctrl + C 停止服务实例,然后通过如下命令启动服务并升级 library_app 模块:~/odoo-dev/odoo/odoo-bin -d dev12 -u library_app

-u(或全称–update)要求使用-d 参数并接收一个逗号分隔的待升级模块集。例如可以使用-u library_app,mail。 模块升级后,所有依赖该模块的模块也会被升级。这是保持用于扩展功能的继承机制完整性的基础。

“ 注意: Odoo 11 的修改
直到 Odoo 10.0,要安装新的插件模块,需要在后台客户端菜单中手动更新以对 Odoo 可见。从 11.0 开始,模块列表在模块安装或更新时会自动更新。 ”

在本系列文章中,如需应用对模块代码的修改:
⚫ 添加模型字段时需进行升级。修改 Python 代码(含 manifest 文件)时需要重启服务。
⚫ 修改 XML 或 CSV 文件时,需进行升级。在不确定时,同时重启服务并升级模块。
在不确定时, 最保险的方式是通过-u 参数来重启 Odoo 实例,按下键盘上、下方向键可在使用过的命令间切换。进行这一操作时,我们经常会使用到 Ctrl+C,向上方向键和 Enter 键。或者要避免这种重复的停止/启动操作,可使用 dev=all 选项。这样在保存 XML 和 Python 文件修改时会自动进行重载,参见本系列文章第二章开发环境准备了解更多详情。

更多教程:https://www.erpdaxue.cn/odoo/odoo-teach/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值