Odoo安全错误[库存位置]

时间:2015-06-17 12:14:16

标签: security openerp odoo record-rules

Odo中的安全性 o。

在库存地点表格中,我需要将用户分配到特定的库存位置。

我做了记录规则并且工作正常。 但我面临“仓库/库存控制/库存调整中的库存位置”错误。

我添加了规则,请从Dropbox链接中查找视频以获取更多说明。

https://www.dropbox.com/s/hhho1hsyg3y06f5/odoo_security_error.ogv?dl=0

security.xml文件

规则:[('user_ids','in',[user.id])]

感谢。

1 个答案:

答案 0 :(得分:0)

它为您提供了安全限制消息,因为您尚未为所有位置设置用户,因此在未找到任何允许的用户的情况下,它将引发安全消息。

因为当您点击位置时,安全规则将适用于stock.location的所有数据,并且其中很少一部分不符合您收到此消息的原因的规则标准。

你应该试试这个,

['!','!',('usage','=','view'),('user_ids','=',False),('user_ids','in',[user.id])]

忽略检查是否允许用户未设置或位置类型是视图,如果那时你也面临问题,那么你需要在限制中添加父位置,因为在位置有父子结构,所以你可能需要添加它在规则中。

['!','!','!',('usage','=','view'),('user_ids','=',False),('location_id.user_ids','in',[user.id]),('user_ids','in',[user.id])]