
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
销售员无法创建客户的问题(建立规则“只能看自己的客户”之后)
-
建立了一个rules,只能看自己的客户,最简单的rules是:['|',('user_id','=',user.id), ('user_id','=',False)]
更加细致的是:(http://cn.openerp.cn/record_rule/):
['|', '|', '|', ('user_id','=',user.id), '&', ('user_id','=', False),('parent_id.user_id', '=', user.id), '&', ('user_id', '=', False), ('parent_id.user_id', '=', False), '&', ('user_id', '=', False), ('parent_id', '=', False)]
但是上述两个规则,不论哪个,建立后,虽然是只能看到自己的客户,但是同时也无法创建客户,新建客户保存时提示Access Denied The requested operation cannot be completed due to security restrictions. Please contact your system administrator. (Document type: Partner, Operation: create)。
经过研究发现,问题似乎应该出现在res.users上,这个类继承自res.partner,所以不知道是否也会同样继承上面的规则,不过在界面上,user_id字段只能看到administrator,不仅其他用户,连自己也看不见了,这个可能就是无法进行保存的原因。
因此需要修改规则,是用户可以看到其他“用户”(res.users),目前只想到了一个办法,增加规则'name','=',user.name, 这样在user_id下拉菜单中可以看到自己了,新建用户保存时也没有问题了,但是还是不能看到其他用户。
如果修改规则,使用户能看到其他用户呢? -
把其他user对应的partner的user_id字段即销售员删除试试
<br / [检测到链接无效,已移除] br />user_id 默认值取 none,
但之前建立的用户对应的partner的user_id需要手工去除 -
谢谢youring,做完光考虑rules了,忘了还有其他路可以走,按照那个帖子,问题已经解决,谢谢
-
同样的错误信息,终于看到相关介绍,虽然没有看到具体操作,但是问题解决了。谢啦
访问被拒绝 由于安全限制,请求的操作不能被完成。请联系你的系统管理员。 (单据类型: Partner, 操作: create) -
建议 自己解决完 问题后 也分享一下