Openerp:如何限制管理用户组视图的自定义按钮并单击?

时间:2016-07-23 16:14:57

标签: openerp openerp-7 openerp-8

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

例如: 我们假设我在表单工作流程中有三个状态,即New-> Confirm-> Approved

一般用户可以查看并点击"确认"进入从新到确认状态。

然而,在状态"确认",按钮"批准"仅供管理组用户使用。换句话说,一般用户将无法看到"批准"按钮。

管理组用户点击"批准"按钮,州将成为" Aprroved"。

问题:

我如何制作"批准"按钮仅适用于管理用户?

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以访问特定组的可见/单击按钮。你只需要在你定义按钮的地方添加组。

我们假设我有一个按钮' action_button_confirm' 只有销售经理才能看到。 因此,我们可以在按钮中添加Sales Manager组。

示例:

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

希望这有帮助。

答案 1 :(得分:1)

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

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