我需要创建一个客户服务组,允许用户查看(读取)销售订单,客户,发票等。
为此,我在一个单独的模块中创建了一个“客户服务”组。现在,而不是设置销售,股票,帐户,客户关系管理的核心模块中的权利,我想在继承模块中设置,例如,出售的权利应该是在sale_extension一样明智的。
我做了同样的事情,但问题是,如果销售,sale_extension和股票安装,我正在访问销售->销售订单,它将提出警告访问拒绝模型stock.picking,stock.move等,因为stock_extension(包含股票权利的模块)没有安装。
如何通过在不同模块中设置权限来实现此目的?
谢谢,
发布于 2014-07-10 18:42:53
我不认为设置自定义访问控制规则是“更改核心模块”。我相信你有两个选择:
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你让你的sale_extension依赖于stock_extension.
我选择选项1,因为我看不出为核心模块定义访问规则有什么问题。卸载sale_extension后,将立即删除自定义访问规则。在迁移时应该工作得很好。
https://stackoverflow.com/questions/24631284
复制相似问题