Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

销售员无法创建客户的问题(建立规则“只能看自己的客户”之后)



  • 建立了一个rules,只能看自己的客户,最简单的rules是:['|',('user_id','=',user.id), ('user_id','=',False)]<br />更加细致的是:(http://cn.openerp.cn/record_rule/):<br />['|', '|', '|', ('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)]<br /><br />但是上述两个规则,不论哪个,建立后,虽然是只能看到自己的客户,但是同时也无法创建客户,新建客户保存时提示Access Denied The requested operation cannot be completed due to security restrictions. Please contact your system administrator. (Document type: Partner, Operation: create)。<br /><br />经过研究发现,问题似乎应该出现在res.users上,这个类继承自res.partner,所以不知道是否也会同样继承上面的规则,不过在界面上,user_id字段只能看到administrator,不仅其他用户,连自己也看不见了,这个可能就是无法进行保存的原因。<br /><br />因此需要修改规则,是用户可以看到其他“用户”(res.users),目前只想到了一个办法,增加规则'name','=',user.name, 这样在user_id下拉菜单中可以看到自己了,新建用户保存时也没有问题了,但是还是不能看到其他用户。<br /><br />如果修改规则,使用户能看到其他用户呢?



  • 建立了一个rules,只能看自己的客户,最简单的rules是:['|',('user_id','=',user.id), ('user_id','=',False)]<br />更加细致的是:(http://cn.openerp.cn/record_rule/):<br />['|', '|', '|', ('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)]<br /><br />但是上述两个规则,不论哪个,建立后,虽然是只能看到自己的客户,但是同时也无法创建客户,新建客户保存时提示Access Denied The requested operation cannot be completed due to security restrictions. Please contact your system administrator. (Document type: Partner, Operation: create)。<br /><br />经过研究发现,问题似乎应该出现在res.users上,这个类继承自res.partner,所以不知道是否也会同样继承上面的规则,不过在界面上,user_id字段只能看到administrator,不仅其他用户,连自己也看不见了,这个可能就是无法进行保存的原因。<br /><br />因此需要修改规则,是用户可以看到其他“用户”(res.users),目前只想到了一个办法,增加规则'name','=',user.name, 这样在user_id下拉菜单中可以看到自己了,新建用户保存时也没有问题了,但是还是不能看到其他用户。<br /><br />如果修改规则,使用户能看到其他用户呢?



  • 把其他user对应的partner的user_id字段即销售员删除试试<br /><br />http://shine-it.net/index.php/topic,7321.0.html<br />user_id 默认值取 none,<br />但之前建立的用户对应的partner的user_id需要手工去除



  • 谢谢youring,做完光考虑rules了,忘了还有其他路可以走,按照那个帖子,问题已经解决,谢谢



  • 同样的错误信息,终于看到相关介绍,虽然没有看到具体操作,但是问题解决了。谢啦<br /><br />访问被拒绝 由于安全限制,请求的操作不能被完成。请联系你的系统管理员。 (单据类型: Partner, 操作: create)



  • 建议 自己解决完 问题后 也分享一下


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待