odoo10到11,12开发上的升级要点。个性化odoo标题系统名等及开发增强模块–Odoo11,12,13版本发布。

odoo官网下载地址

请在官网给五星 支持,谢谢 :)

odoo官网下载地址

“app_odoo_customize" 个性化odoo及开发增强模块一直排在下载页前列,最高排在第2位。现在看了下到第5了,多数排在前面的都提供了odoo11,12的版本。可见升级到12也是趋势了。功能强大

在符合odoo开源协议的前提下,去除odoo版权信息,自定义你的odoo

可完全自行设置下列 odoo 选项,让 odoo 看上去像是你的软件产品

  1. 删除菜单导航页脚的 Odoo 标签
  2. 将弹出窗口中 "Odoo" 设置为自定义名称
  3. 自定义用户菜单中的 Documentation, Support, About 的链接
  4. 在用户菜单中增加快速切换开发模式
  5. 在用户菜单中增加快速切换多国语言
  6. 对语言菜单进行美化,设置国旗图标
  7. 在用户菜单中增加中/英文用户手册,可以不用翻墙加速了
  8. 在用户菜单中增加开发者手册,含python教程,jquery参考,Jinja2模板,PostgresSQL参考
  9. 在用户菜单中自定义"My odoo.com account"
  10. 单独设置面板,每个选项都可以自定义
  11. 提供236个国家的国旗文件(部份需要自行设置文件名)
  12. 多语言版本
  13. 自定义登陆界面中的 Powered by Odoo
  14. 快速删除测试数据,支持模块包括:销售/POS门店/采购/生产/库存/会计/项目/消息与工作流等.
  15. 将各类单据的序号重置,从1开始,包括:SO/PO/MO/Invoice 等
  16. 修复odoo启用英文后模块不显示中文的Bug
  17. 可停用odoo自动订阅功能,避免“同样对象关注2次”bug,同时提升性能
  18. 显示/隐藏应用的作者和网站-在应用安装面板中
  19. 一键清除所有数据(视当前数据情况,有时需点击2次)

使用方法:将解压后的 app_odoo_customize 放到 odoo的 addons目录下,激活开发者模式,应用-->更新应用列表, 找到 "App odoo Customize"模块,安装即可。

 

Title,Language,Documentation,Quick Debug,Quick Data Clear)

White label odoo. Support Odoo 11, 10, 9. You can config odoo, make it look like your own platform.

  1. Deletes Odoo label in footer
  2. Replaces "Odoo" in Windows title
  3. Customize Documentation, Support, About links and title in usermenu
  4. Adds "Developer mode" link to the top right-hand User Menu.
  5. Adds Quick Language Switcher to the top right-hand User Menu.
  6. Adds Country flags to the top right-hand User Menu.
  7. Adds English and Chinese user documentation access to the top right-hand User Menu.
  8. Adds developer documentation access to the top right-hand User Menu.
  9. Customize "My odoo.com account" button
  10. Standalone setting panel, easy to setup.
  11. Provide 236 country flags.
  12. Multi-language Support.
  13. Change Powered by Odoo in login screen.(Please change '../views/app_odoo_customize_view.xml' #15)
  14. Quick delete test data in Apps: Sales/POS/Purchase/MRP/Inventory/Accounting/Message/Workflow etc.
  15. Reset All the Sequence to beginning of 1: SO/PO/MO/Invoice...
  16. Fix odoo reload module translation bug while enable english language
  17. Stop Odoo Auto Subscribe(Performance Improve)
  18. Show/Hide Author and Website in Apps Dashboard (odoo 11 only)
  19. Set System Icon (odoo 10 only) This module can help to white label the Odoo. Also helpful for training and support for your odoo end-user. The user can get the help document just by one click.

For more support https://www.sunpop.cn

对于11,12这个重大版本更新,体验了下,增强不少,主要是website和前端展现,具体业务逻辑还没深入了解。

 

这个插件在从odoo10升级到11,12花了不少时间,也踩了不少坑。同时以此为例记录下 odoo10 与 12在开发上注意的要点,后续持续更新两个版本开发区别。

 

后端开发

  1.  "__openerp__.py" 仍然可用,故为省事,用此主文件可以同时适用于 odoo 12,11, 10, 9的版本
  2. "from openerp" 的写法仍可代替 "from odoo",为省事,同上
  3. res.config.settings 模型取消了 get_default 和 set_default 的写法,改用 get_values 和 set_values 代替。这种变化在debug下,都会出信息提示,可以odoo官方在开发处理上还是考虑了开发者的
  4. try exceptr的改变,原来是
    except Exception, e:

    在py3中改成

    except Exception as e:

 

前端开发

  1. 前端该有大量重构,在 user_menu.js 的处理上,原来的 on_menu_xxx,都变更成了 _onMenuXxx,前端命名用驼峰法,publice和private的区分更细
  2. 前端对 模型数据的处理没有了 web.Model, 全部用 this._rpc 方法来处理。理念上更接口化了。

 

 

odoo开发技术栈与学习路线,成为高级odoo开发实施人员的基本技能要求,odoo开发框架