multicompany - inconsistent security rule definitions

Bug #748927 reported by Ferdinand
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Odoo Addons (MOVED TO GITHUB)
Fix Released
Low
OpenERP R&D Addons Team 2

Bug Description

IMHO either
['|',('company_id','child_of',[user.company_id.id]),('company_id','=',False)]
or
['|','|',('company_id','child_of',[user.company_id.id]),('company_id','=',False),('company_id.child_ids','child_of',[user.company_id.id])]

must be correct and be used everywhere.

It seems strange that pruchase and sale order have different company access rules

Related branches

Revision history for this message
Ferdinand (office-chricar) wrote :
Amit Parik (amit-parik)
Changed in openobject-addons:
assignee: nobody → OpenERP R&D Addons Team 2 (openerp-dev-addons2)
importance: Undecided → Low
status: New → Confirmed
Changed in openobject-addons:
status: Confirmed → In Progress
Revision history for this message
Rucha (Open ERP) (rpa-openerp) wrote :

Hello,
It has been fixed in lp:~openerp-dev/openobject-addons/trunk-bug-748927-rpa,
revno: 4621
revision-id: <email address hidden>
it will be available in trunk soon.
Thanks for reporting,

Changed in openobject-addons:
status: In Progress → Fix Committed
Revision history for this message
Ferdinand (office-chricar) wrote :

Great -just a question - did you check this for ALL modules ?

Revision history for this message
Rucha (Open ERP) (rpa-openerp) wrote :

not for document module:
['|','|',('group_ids','in',[g.id for g in user.groups_id]), ('user_id', '=', user.id), '&amp;', ('user_id', '=', False), ('group_ids','=',False), '|','|', ('company_id','=',False), ('company_id','child_of',[user.company_id.id]),('company_id.child_ids','child_of',[user.company_id.id])]

may be its correct as the rule is for "Read public directories",
I let the related team decide.
thanks

Changed in openobject-addons:
assignee: OpenERP R&D Addons Team 2 (openerp-dev-addons2) → OpenERP R&D Addons Team 1 (openerp-dev-addons1)
status: Fix Committed → Triaged
Revision history for this message
tfr (Openerp) (tfr) wrote :

This rule is consistent with the second rule, no need to change this rule

Changed in openobject-addons:
status: Triaged → Fix Committed
tfr (Openerp) (tfr)
Changed in openobject-addons:
assignee: OpenERP R&D Addons Team 1 (openerp-dev-addons1) → OpenERP R&D Addons Team 2 (openerp-dev-addons2)
qdp (OpenERP) (qdp)
Changed in openobject-addons:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.