zoukankan      html  css  js  c++  java
  • 如何在odoo中实现隐藏原有菜单meum(3行代码实现)

    相信有很多小伙伴和我一样,在二次odoo项目的时候有需求隐藏原来自带模块的菜单显示,显示自己的菜单,其实实现方法很简单。

    1. 需要找到你想要隐藏模块的menu菜单的id

      • 这里需要你去翻源码去找到对应的id

      • 这里举例就是隐藏原stock(库存模块的菜单显示)

      image

    2. 下面上代码,隐藏它(这里注意因为是继承id需要在id前面加上包的名称)

      <record id="stock.menu_stock_root" model="ir.ui.menu">
      		<field name="active" eval="False"/>
      </record>
      

    注意:

    1. 隐藏的菜单的模块,需要在__mainfest__文件中添加depends依赖
    2. 隐藏的菜单会让odoo源码找不到这个菜单,所以在依赖模块用到对应菜单的时候是不可以将其隐藏的(可以使用xpath的方式来修改原视图的样式实现对原模块的页面改动)


    本文 FANDX 原创内容,未经允许禁止转发,违者必究其责任!
  • 相关阅读:
    防止头文件的重复包含问题
    git常用命令
    redis
    linux常用操作
    数据库安装
    mysql修改表结构
    mysql 忘记root密码及授权访问
    mysql连表查询
    mysql 存取ip方法
    php批量修改表结构
  • 原文地址:https://www.cnblogs.com/fandx/p/15015089.html
Copyright © 2011-2022 走看看