【问题标题】:Odoo Security Error [ Stock Location ]Odoo 安全错误 [ 库存位置 ]
【发布时间】:2015-09-02 16:07:43
【问题描述】:

Odo 中的安全性o.

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

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

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

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

security.xml 文件

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

谢谢。

【问题讨论】:

    标签: security openerp odoo record-rules


    【解决方案1】:

    它会给你安全限制消息,因为你没有为所有位置设置用户,所以在没有找到任何允许的用户的地方,它会引发安全消息。

    因为当您单击位置时,安全规则将适用于 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])]
    

    【讨论】:

    • 我已将至少一个用户分配到库存位置并替换了此规则:['|',('user_ids','=',False),('user_ids','in',[ user.id])] 仍然面临同样的错误。
    • 看到我已经更新了答案,实际上我错过了一些可能的情况,试试这个,如果不起作用,请告诉我。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-12-28
    • 2021-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-24
    相关资源
    最近更新 更多