0

奥多的安全o。

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

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

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

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

安全.xml 文件

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

谢谢。

4

1 回答 1

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])]
于 2015-06-17T12:42:54.003 回答