我正在使用OpenERP 7.我有一个问题,如何限制我的自定义按钮,例如"批准"按钮可供管理组用户查看和单击?
例如: 我们假设我在表单工作流程中有三个状态,即New-> Confirm-> Approved
一般用户可以查看并点击"确认"进入从新到确认状态。
然而,在状态"确认",按钮"批准"仅供管理组用户使用。换句话说,一般用户将无法看到"批准"按钮。
管理组用户点击"批准"按钮,州将成为" Aprroved"。
问题:
我如何制作"批准"按钮仅适用于管理用户?
谢谢!
答案 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"/>