openerp-india team mailing list archive
-
openerp-india team
-
Mailing list archive
-
Message #22670
[Bug 1111298] Re: [7.0] can not validate invoice in multi-company
The uid is he same as the one in the beginning of signature and the same
that is used to browse invoice.
Well to reproduce this you have to create a database with many companies.
You create one user per company that is accountant and authorized only for his company.
The you try to create a invoice with a user from the company that is not the main one (the one with base.main_company xml id).
When you validate the invoice it should break.
Regards
Nicolas
--
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/1111298
Title:
[7.0] can not validate invoice in multi-company
Status in OpenERP Addons (modules):
New
Bug description:
Hello,
When I tried to validate an invoice in multi company mode I have an
exception "Can not read company".
The exception is risen by this line:
company_currency = inv.company_id.currency_id.id in account_invoice.py => action_move_create
The mutli company setting are correct (It will be proven below) but
what is strange is that in pdb:
pp inv.company_id
browse_record(res.company, 3)
It is ok but:
pp inv.company_id.name
2013-01-31 09:57:31,983 8617 WARNING None openerp.osv.orm: Access Denied by record rules for operation: read, uid: 5, model: res.company ..
It raise exception.
More fun :
pp self.pool['res.company'].browse(cr, uid, 3).currency_id.name
u'EUR'
No exception…
This one is tricky isnt'it ?
Regards
Nicolas
To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/1111298/+subscriptions
References