【问题标题】:odoo inheriting model res.usersodoo 继承模型 res.users
【发布时间】:2018-07-14 12:11:53
【问题描述】:

我希望我能得到答案! 继承 res.users 模型后

#-*- coding: utf-8 -*-

from openerp import fields, models, api

class res_users_list(models.Model):

    _inherit='res.users'


    price_list = fields.Many2many(string='Listes de prix autorisees' ,comodel_name ='product.pricelist')

我想给一些用户一个允许的价目表列表! 这是视图:

 <record id="view_price_list_inherited_from" model="ir.ui.view">
  <field name="name">res.users.form.inherited</field>
  <field name="model">res.users</field>
  <field name="inherit_id" ref="base.user_groups_view"/>
  <field name="arch" type="xml">

    <xpath expr="//separator[@string='Application']" position="after">

      <field name="price_list"
     widget="many2many_tags"
     />
      <newline/>
      </xpath>

  </field>
</record>

登录后出现这个错误

我真的希望有人向我解释!或摆脱此访问错误“AccessError

”的解决方案

由于安全限制,请求的操作无法完成。请联系您的系统管理员。

(文档类型:res.users,操作:读取)"

谢谢大家的快速回复! 这是 mi ir.model.access.csv:

id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink

access_price_list_filter,User_price_list_filter.price_list_filter,base.model_res_partner,base.group_sale_salesman,1,1,1,1

access_price_list_filter1,User_price_list_filter1.price_list_filter,base.model_res_users,base.group_sale_salesman,1,1,1,1
access_price_list_filter2,User_price_list_filter2.price_list_filter,product.model_product_pricelist,base.group_sale_salesman,1,1,1,1

【问题讨论】:

  • 我认为你需要添加安全文件,并赋予模型res.user读取权限
  • 嗨@Sofiane Mdj,我可以帮你,只是我需要知道这个用户的组
  • 要获得需要激活调试模式的组,在/web之后添加?debug
  • 查看您的收件箱消息并回复我们,我不会浪费时间回答这样的问题
  • 抱歉回复晚了,我想看看你们让我做什么!我真的很感激 !我刚刚更新了我的帖子,添加了我的安全文件!

标签: xml odoo-8 access-rights


【解决方案1】:

对于用户sos,您需要有read access(如果要编辑,则为write access)到res.users

当用户所属的组限制对 res.users 对象的读取访问权限时,可能会发生这种情况。

【讨论】:

  • 问题是,当我安装我的 medul 时,我遇到了这个问题!我把它取下来,错误消失了! !!我注意到一件事,如果我用 float 或任何东西替换 many2many 字段,没有问题!所以我的 comodel 导致了这个问题!但为什么?
  • 运气好吗?!因为我已经在 odoo 上工作了一年半多!有时我遇到了我无法解释的错误!
  • @Zety !!我尝试了一切登录! down数据库,新建一个!仍然有那个错误!
【解决方案2】:

您可以修复此错误。每当你看到这样的错误 文档类型:model.name,操作:读取。

只要做这些事情:

.csv 文件或 xml 文件中的给定访问权限不正确或未在正确的模块中提供。

不会为相关模块授予任何访问权限。

记录规则会出现错误,与访问权限不匹配。

给出了任何不必要的必填字段(有时确实会导致此错误)。

我相信这将解决您的错误。

【讨论】:

  • 我不这么认为!因为我试图在生产数据库中使用它!它具有相同的行为!
  • 检查你的 .csv 文件中的那个模型
【解决方案3】:

添加这个:

access_price_list_filter3,User_price_list_filter3.price_list_filter,model_res_users_list,base.group_sale_salesman,1,1,1,1

【讨论】:

  • 嗨,我试过你的代码,我得到错误说没有模型 res.users.list
猜你喜欢
  • 1970-01-01
  • 2019-10-22
  • 1970-01-01
  • 1970-01-01
  • 2020-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多