• 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/

  • 相关阅读:
    node安装依赖
    Redis高可用持久化方案选择
    分布式系统的一致性和幂等性概念
    Yii2 layout 由 controller 向layout中传递参数值
    Yii2 中 checkboxlist 复选框 默认选中
    centos 搭建redis主从
    php 魔术方法 __call
    vargrant 安装 CentOS-7-x86_64
    MyISAM与innoDB存储引擎有何差别
    centos PHP7 yii2 报错 Call to undefined function yii\helpers\mb_strlen()
  • 原文地址:https://www.cnblogs.com/odoo14/p/12867513.html
Copyright © 2020-2023  润新知