Odoo 仅由用户组中的用户确认发票

Odoo 仅由用户组中的用户确认发票,odoo,odoo-8,odoo-9,Odoo,Odoo 8,Odoo 9,我有一个用户组(现在无法正常工作) 我希望只有该组中的用户可以确认状态为'draft'且类型为'in_Return'的发票。所有其他用户都应该得到一个错误,即他们不在该特定组中。我认为我需要在account.invoice中创建一个方法,该方法将检查此组中的用户是否存在,但我不知道如何创建 公寓 此模块的用户访问级别 3. 经理 “id”“name”“model\u id:id”“group\u id:id”“perm\u read”“perm\u write”“perm\u create”“

我有一个用户组(现在无法正常工作) 我希望只有该组中的用户可以确认状态为'draft'且类型为'in_Return'的发票。所有其他用户都应该得到一个错误,即他们不在该特定组中。我认为我需要在
account.invoice
中创建一个方法,该方法将检查此组中的用户是否存在,但我不知道如何创建


公寓
此模块的用户访问级别
3.
经理
“id”“name”“model\u id:id”“group\u id:id”“perm\u read”“perm\u write”“perm\u create”“perm\u unlink”
“用户”“Asortment”“模型\帐户\发票”“帐户。组\管理器”“1”“1”“1”

您可以通过在按钮定义中指定
组来实现这一点

例:


按钮确认仅对
组管理器
组中的用户可见

您可以使用
has\u group
功能检查用户是否属于组
group\u manager

如果self.env.user.has\u group('account.group\u supplier\u inv\u check\u total'):
//写下你的陈述
其他:
raise UserError(U8;(“您的错误消息”))

希望它能对您有所帮助。

您为什么不按“分组”按钮?因此,如果用户没有访问权限,则按钮将隐藏。但是,不幸的是,我需要UserError来通知用户,他们需要请求管理员添加到组中。不幸的是,我需要UserError来通知用户,他们需要请求管理员添加到组中