• odoo学习之:【转】控制menuitem的显示权限


    作者原文:https://blog.csdn.net/wangnan537/article/details/43992771

    在实际应用Odoo(OpenERP)的过程中, 会有对某用户组隐藏菜单的需求.
    下文的代码定义了一个特定的用户组hideme, 并将要隐藏的菜单指定给该用户组, 这样相当于对所有的普通用户组屏蔽了此菜单.
    注: 也可将groups属性值指定为多个用户组, 以逗号间隔开, 则除指定的用户组外, 菜单对其他用户组不可见.

        <?xml version="1.0" encoding="utf-8"?>  
        <openerp>  
            <data>  
                <!-- 新建用户组hideme 备注:直接这样写即可,创建了名为:技术设置/hide me为名称的组别(AD 2018年04月05日)-->  
                <record id="hideme" model="res.groups">  
                    <field name="category_id" ref="base.module_category_hidden" />  
                    <field name="name">hide me</field>  
                </record>  

    <!-- 注意:以上组创建好后,需要用管理员权限,将下面菜单需要显示的用户移至该组中,其他用户将不能显示,包括管理员账号--> <!-- 指定只有hidme用户组才能操作采购/采购/供应商菜单,该隐藏对管理员也有效 --> <!-- 如安装或卸载时未生效,请注销后重新登录 -->
    <!-- 这里最主要的是在菜单中使用groups=“hideme” 进行隐藏--> <menuitem id="base.menu_procurement_management_supplier_name" name="Suppliers" parent="purchase.menu_procurement_management" action="base.action_partner_supplier_form" sequence="15" groups="hideme"/> </data> </openerp>
  • 相关阅读:
    【splunk】数据输入-文件目录 导入失败
    【linux】tar压缩不包含路径
    【python】已安装模块提示ImportError: No module named
    【splunk】用正则表达式提取字段
    【python】xsspider零碎知识点
    【scrapy】资料
    【splunk】一些查询例子
    【docker】将容器中数据拷贝到主机
    【linux】ubuntu下crontab无效解决方法
    Flink – metrics V1.2
  • 原文地址:https://www.cnblogs.com/KKSoft/p/8724611.html
Copyright © 2020-2023  润新知