odoo继承模型res.users

时间:2018-02-04 14:17:58

标签: xml odoo-8 access-rights

我希望我能得到答案! 继承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>

一旦我登录,我就有这个错误

enter image description here

我真的希望有人向我解释!或解决方法摆脱此访问错误&#34; AccessError

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

(文件类型:res.users,操作:阅读)&#34;

所有人都快速回复! 这里是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

2 个答案:

答案 0 :(得分:0)

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

做这些事情:

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

该相关模块不会有任何访问权限。

记录规则中存在与访问权限不匹配的错误。

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

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

答案 1 :(得分:0)

添加:

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