如何在openerp中隐藏特定用户的按钮?

时间:2014-02-12 09:16:38

标签: openerp access-rights

我正在使用openerp中的python,xml。我正在为经理和用户创建访问权限。我想在用户登录时隐藏“转换为机会”按钮。并在经理登录时显示该按钮。如何在登录用户上隐藏此按钮。

请参阅以下屏幕截图。

enter image description here

我分别为经理和用户创建了小组。

<button string="Convert to Opportunity" type="action" states="draft,open,pending" help="Convert to Opportunity" class="oe_highlight" position="replace"/>

我正在添加此代码。 “隐藏转换为机会”按钮将被隐藏。但它是隐藏的用户和经理。

然后我尝试添加“groups”属性并放置我的组名称。但它会给建筑 错误

<button string="Convert to Opportunity" type="action" states="draft,open,pending" help="Convert to Opportunity" class="oe_highlight" group="User" position="replace"/>
我错了什么?

2 个答案:

答案 0 :(得分:1)

第一个属性是“group”,其中s不是“group”。

你必须给它组id(xml-id)而不是简单的名字。

通过OpenERP代码,你会发现许多例子,只需在xml文件中搜索“groups =”。

组ID的一些示例:

  • base.group_sale_manager - 销售中具有访问权限“manager”的用户的基本模块
  • base.group_user - 基本用户的基础模块

如果您想要已安装/创建的组及其ID进入您的数据库并查看表ir_model_data(按模型='res.groups'过滤)。该表中的“name”列是您需要的xml-id。

答案 1 :(得分:0)

在odoo 10中,它应该是:

groups="sales_team.group_sale_manager"