【问题标题】:Access Error when tried to duplicate a document in Odoo尝试在 Odoo 中复制文档时出现访问错误
【发布时间】:2017-04-08 09:03:29
【问题描述】:

我尝试在 Odoo 中为 Invoice 模型设置记录规则,记录规则如下:

[('bu','in',[g.name for g in user.employee_ids[0].bus_unit1])]

记录规则工作正常。现在有些用户可以复制Invoice模型创建的记录,但是对于有些用户重复Invoice记录会导致Access Denied Error。

此记录规则设置了读取访问权限。

【问题讨论】:

  • 是全局规则还是分配给任何组?
  • 是的。规则分配给多个组
  • 只是为了确保,您应该检查 Invoice 模型上是否存在不允许重复的限制。比如主键约束。如果存在这样的约束,则可能是用户拥有权限,但潜在的错误是唯一键错误。只是一个想法。
  • Zeeshan,是的,即使我在你这么说之后也有同样的感觉。但是如何检查重复的唯一约束,我在设置下检查了模型约束。

标签: openerp odoo-8 access-rights


【解决方案1】:

我认为这两个用户的用户角色不同。可以复制用户具有创建访问权限并且不能复制用户没有创建发票模型的访问权限。因此您需要在 ir 中为第二个用户授予发票模型的权限.model.access.csv 文件。您可以看到设置>>用户>>组>>会计>>访问权限。

【讨论】:

  • 两个用户拥有相同的权限。没有两个用户具有不同的创建或复制权限。我已经在 ir.model.access 文件中设置了权限。删除记录规则就没有问题了。
【解决方案2】:

你复制用户的问题,从头开始创建用户并且不复制任何用户,这是不知道的

【讨论】:

    猜你喜欢
    • 2016-04-19
    • 2018-07-17
    • 1970-01-01
    • 1970-01-01
    • 2020-08-03
    • 1970-01-01
    • 2015-11-04
    • 1970-01-01
    • 2010-10-17
    相关资源
    最近更新 更多