0

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

请参阅以下屏幕截图。

在此处输入图像描述

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

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

当我添加此代码时。“转换为商机”按钮将被隐藏。但它是隐藏的用户和管理员。

然后我尝试添加“组”属性并放置我的组名。但它会给出架构错误

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

我错了什么?

4

2 回答 2

1

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

而且你必须给它组 ID (xml-ids) 而不是简单的名称。

通过 OpenERP 代码,您会发现很多示例,只需在 xml 文件中搜索“groups=”即可。

组 ID 的一些示例:

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

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

于 2014-02-12T16:52:57.167 回答
0

在 odoo 10 中,它应该是:

groups="sales_team.group_sale_manager"
于 2017-04-20T07:56:51.957 回答