← Back to team overview

openerp-india team mailing list archive

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

 

Hello,

I think you forget to update your module after changed on record rule.

I tried again with same domain on record rule
['|',('user_id','=',user.id),('user_id','=',False)] and it's working
fine at my end.

I have prepared a video for it and attached with this bug, So would you
please check it again with update your module. And notify us have you
still faced the problem or not. Or may I missed something.

Thanks and waiting for your reply!

-- 
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:
  Incomplete

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