← Back to team overview

openerp-india team mailing list archive

[Bug 1002725] Re: ir.rule working but no report could be printed

 

Dear All,

I'm using Openerp 7.0

I Have a strange behaviour in my side.

As Administrator, I create a record rule to restrict access to contacts.
Bellow the rule definition for object "res.partner":

['|','|',('user_id','=',user.id),('user_id','=',False),('parent_id.user_id','=',user.id)]

Read access only. Then, I attached the "See Own leads" group to this
rule.

When I user of this group try to tape any in the "select (search) bar"
of the Sales/Clients menu (or any res partner search), He got the
following error:

Acces denied
The requested operation cannot be completeddue to security restrictions ...
Document type: Partner, Operation: Read)

How to solve this issue??

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Server.
https://bugs.launchpad.net/bugs/1002725

Title:
  ir.rule working but no report could be printed

Status in OpenERP Server:
  Invalid

Bug description:
  Hi,
  I've a problem using ir.rule to restrict the access on res.partner.

  I've created the following rules:
  Code:
      <record id="partner_personal_rule" model="ir.rule">
          <field name="name">Personal partners</field>
          <field ref="base.model_res_partner" name="model_id"/>
          <field name="domain_force">[('user_id','=',user.id)]</field>
          <field name="groups" eval="[(4, ref('base.group_sale_salesman'))]"/>

      </record>
          <record id="partner_all_rule" model="ir.rule">
          <field name="name">All partners</field>
          <field ref="base.model_res_partner" name="model_id"/>
          <field name="domain_force">[(1,'=',1)]</field>
          <field name="groups" eval="[(4, ref('base.group_sale_salesman_all_leads''))]"/>
      </record>

  
  Each salesman should only see his customers. It works fine.
  But if he wants to print any report accessing this customer (e.g. the Labels-Report or an order created for this customer) he get's this error:
  AccessError - Operation prohibited by access rules, or performed on an already deleted document (Operation: read, Document type: Partner). 

  The rule restricts the access to the own customers, but the salesman
  could not run a report using these own partners.

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-server/+bug/1002725/+subscriptions


References