【问题标题】:Hide Page in OpenERP在 OpenERP 中隐藏页面
【发布时间】:2018-06-02 04:32:33
【问题描述】:

我使用以下代码创建了一个页面/选项卡:

<xpath expr="/form/sheet/notebook/page[@string='Academic &amp; Professional Details']" position="after">
    <page string="Family Details" groups="base.group_user">
         <group col="4" string="Family Details">
             <field name="family_detail_ids" widget="one2many_list" colspan="4" nolabel="1">
                 <tree string="Family Details" editable="bottom">
                     <field name="relation" />
                     <field name="name" />
                     <field name="qualification" />
                     <field name="occupation" />
                     <field name="dob" on_change="calculate_age(dob)"/>    
                     <field name="age" />
                     <field name="contact" />                                                                                              
                 </tree>                                                        
             </field>
         </group>                                                                                     
     </page>                                        
</xpath>

groups="base.group_user" 已设置。

根据组定义,我认为这个选项卡应该只对登录用户可见,以便他可以查看他的信息。为什么登录的用户也能看到其他用户的这个标签信息?任何人都可以解释或提出解决方案吗?

【问题讨论】:

    标签: openerp-7 access-rights


    【解决方案1】:

    您授予具有 Human Resources = Employee 的用户访问权限。(在设置下 => 用户 => 用户 => 访问权限)

    如果您将人力资源留空,则此组将工作groups="base.group_user" 或隐藏页面。

    如果您想测试一个新组,可以检查以下内容:

    <page string="Family Details" groups="base.group_sale_salesman_all_leads">
    
    </page>
    

    只有当用户拥有销售权限时,此页面才会看到 => 查看所有潜在客户,否则它将隐藏页面。

    希望这会对你有所帮助。

    【讨论】:

    • 感谢您的快速回复。但我希望用户在此页面下看到他自己的信息,而对于其他员工,此选项卡本身不应该出现。
    • 让我再解释一下。我有 4 个选项卡 - 公共信息、个人信息、家庭详细信息和人力资源设置。公共信息应该对所有人可见 - 工作(因为我没有设置任何组)。个人信息和 HR 设置应仅对 HR-Officer 和 HR-Manager - Working(groups="base.group_hr_user") 可见。家庭详细信息:希望仅对登录用户、HR-Office 和 HR-Manager 可见。如果另一个用户登录,他应该只能看到公共信息而不是家庭详细信息。我尝试使用 groups="base.group_user" 但没有工作
    • 您可以在人力资源名称中再添加一个组,例如User,而且您可以轻松处理。如果人力资源是用户而不是隐藏页面,如果不是,它将可见。
    • 人力资源组的默认权限为员工。它不会起作用。
    猜你喜欢
    • 2012-09-11
    • 1970-01-01
    • 2012-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多