Openerp:如何限制管理用户组查看和单击的自定义按钮?

Openerp: How to restrict custom button for management user group view and click only?

我正在使用 OpenERP 7。我有一个问题,如何限制我的自定义按钮,例如 "Approve" 按钮只供管理组用户查看和单击?

例如: 假设我在表单工作流中有三个状态,它们是新建->确认->批准

普通用户可以查看点击"Confirm"进入新建到确认状态

但是在状态 "Confirm" 下,按钮 "Approve" 将仅供管理组用户使用。也就是说,一般用户是看不到"Approve"按钮的。

管理组用户点击"Approve"按钮后,状态变为"Aprroved"。

问题:

如何让 "Approve" 按钮只对管理用户可用?

谢谢!

您可以为特定组授予 visible/click 按钮的访问权限。你只需要在你定义按钮的地方添加组。

假设我有一个按钮 'action_button_confirm' 只有 销售经理 可见。 所以,我们可以在按钮中添加销售经理组。

示例:

<button name="action_button_confirm" 
   string="Confirm Sale" 
   type="object" 
   groups="base.group_sale_manager"/>

希望对您有所帮助。

使用 groups 属性指定哪个组可以访问该按钮。

<button name=...,
        string=...,
        groups="module_name.management_group_name"/>