客户服务:在不同的modu中设置不同的权限

2024-04-26 12:09:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要创建一个客户服务组,允许用户查看(阅读)销售订单,客户,发票等

为此,我在一个单独的模块中创建了一个组“客户服务”。现在在核心模块中设置销售、股票、账户、客户关系管理的权限,我想在继承的模块中设置,例如,销售权限应该在sale\u扩展中,如wise。你知道吗

我也做了同样的操作,但问题是如果安装了sale、sale\u extension和stock,并且我正在访问Sales->;Sales Orders,则会对模型发出拒绝访问警告拣货, 库存.移动等等,因为没有安装股票扩展(包含股票权利的模块)。你知道吗

如何通过在不同模块中设置权限来实现这一点?你知道吗

谢谢你


Tags: 模块用户订单权限核心客户extension账户
1条回答
网友
1楼 · 发布于 2024-04-26 12:09:48

我不认为设置自定义访问控制规则是“改变核心模块”。我相信你有两个选择:

1。 您可以在ir.model.access.csv文件中为销售订单、库存等定义访问控制规则,如下所示:

id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_customer_service_sale_order,sale.order customer service,model_sale_order,my_groups.customer_service,1,0,0,0

2。 你使你的销售扩展依赖于库存扩展。你知道吗

我选择选项1,因为我看不出为核心模块定义访问规则有什么问题。卸载sale\u扩展后,自定义访问规则将被删除。移植时应该可以正常工作。你知道吗

相关问题 更多 >