如何基于组隐藏菜单

问题描述

我正在努力隐藏菜单

我创建了一个用于购买请求的群组。

group_purchase_request_user

group_purchase_request_reviewer

group_purchase_request_verifier

group_purchase_request_approver

我有这4个菜单

enter image description here

在这样的菜单项中声明groups =“ group_id”

<menuitem
    id="menu_purchase_request_act"
    name="Request"
    sequence="5"
    parent="module_name.mainmenu_purchase_request"
    action="purchase_request_form_action"
    groups="module_name.group_purchase_request_user"
/>

<menuitem
        id="menu_purchase_for_review"
        sequence="10"
        parent="module_name.mainmenu_purchase_request"
        action="purchase_request_for_review_action"
        name="MRS for Review"
        groups="module_name.group_purchase_request_reviewer"
/>


<menuitem
        id="menu_purchase_for_verification"
        sequence="20"
        parent="module_name.mainmenu_purchase_request"
        action="purchase_request_for_verification_action"
        name="MRS for Verification"
        groups="module_name.group_purchase_request_verifier"
/>

<menuitem
        id="menu_purchase_for_approval"
        sequence="30"
        parent="module_name.mainmenu_purchase_request"
        action="purchase_request_for_approval_action"
        name="MRS for Approval"
        groups="module_name.group_purchase_request_approver"
/>

这就是我在xml中创建群组的方式。

 <record id="group_purchase_request_user" model="res.groups">
     <field name="name">Purchase Request - User</field>
     <field name="category_id" ref="module_category_purchase_request"/>
 </record>

 <record id="group_purchase_request_reviewer" model="res.groups">
     <field name="name">Purchase Request - Reviewer</field>
     <field name="implied_ids" eval="[(4,ref('module_name.group_purchase_request_user'))]"/>
     <field name="category_id" ref="module_category_purchase_request"/>
 </record>

 <record id="group_purchase_request_verifier" model="res.groups">
     <field name="name">Purchase Request - Verifier</field>
     <field name="implied_ids" eval="[(4,ref('module_name.group_purchase_request_reviewer'))]"/>
     <field name="category_id" ref="module_category_purchase_request"/>
 </record>

    <record id="group_purchase_request_approver" model="res.groups">
        <field name="name">Purchase Request - Manager</field>
        <field name="implied_ids" eval="[(4,ref('module_name.group_purchase_request_verifier'))]"/>
        <field name="category_id" ref="module_category_purchase_request"/>
    </record>

现在我的问题是,当我以批准者身份登录时,如何隐藏“供审阅的MRS”菜单?我想要的是,当我以审批者身份登录时,我只希望看到“待批准的MRS”,与当我以审阅者身份登录时,只能看到“要审核的MRS”。预先非常感谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...