场景描述:

  在已启动开发的模块中,odoo顶部一级菜单只有一个“会员管理”,需求是:在同一级顶部菜单,增加新菜单“产品管理”。举例如图:      

处理方式:

按照odoo的机制,实现这种效果,可以通过多种方式:

  1. 新增加一个独立模块,用作 “产品管理”

  2. 共用一个模块,开发者模式下,通过对菜单进行配置,实现效果。(弊端:程序升级后,需要重新配置)

  3. 共用一个模块,通过代码实现。(这里介绍的就是这种,基于odoo10)

很简单,只需要在模块代码--》views --> menu.xml --> sequence="2"  将两个一级菜单的sequence号指定的相同即可;因为,odoo菜单显示机制是通过menu视图中的sequence来控制菜单显示优先级&层级的。

这里的数字2只是举例,不是固定写法,根据自己实际项目修改!

示例:

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<menuitem id="member_manage" name="会员管理" sequence="2"/>
<menuitem id="member_manage_menu" name="首页"
parent="member_manage_menu" action="member_manage_menu_index_action" sequence="10"/> <menuitem id="products_manage" name="产品管理" sequence="2"/>
<menuitem id="products_manage_menu" string="产品" name="产品" parent="products_manage"
sequence="11"/>
</odoo>

最新文章

  1. Java语言中的面向对象特性总结
  2. logistic回归模型
  3. 『GreenPlum系列』GreenPlum 4节点集群安装(图文教程)
  4. Java 泛型总结
  5. Sharepoint程序员应该了解的知识
  6. DotNetBar v14.0.0.3 Fully Cracked
  7. CSS 知识积累
  8. 2876: [Noi2012]骑行川藏 - BZOJ
  9. linux进程间通信概述
  10. Javascript基础 函数“重载”
  11. 新浪微博。。openapi 分享 图画+ 写作
  12. 每天一个linux命令(46)--rcp命令
  13. ThinkPHP5 封装邮件发送服务(可带附件)
  14. 转:【Java集合源码剖析】Java集合框架
  15. cookie 的增加,销毁,读取
  16. Mac下安装git
  17. kernel笔记——中断
  18. Java 浮点数精度丢失
  19. Java 基础 在Java中需要使用内存的组件
  20. cf1020c 瞎搞

热门文章

  1. SpringBoot + sqlserver+mybatis
  2. win10 提示该文件没有与之关联的应用来执行该操作
  3. Python并发编程-多进程
  4. MySQL/MariaDB数据库的服务器配置
  5. NODE简易综合应用服务器搭建
  6. ARTS-week7
  7. 用mingw32编译ffmpeg2.7
  8. Docker创建mysql镜像
  9. Python开发AI应用-国际象棋应用
  10. 为什么管理人员都喜欢用Visio画图