← Back to team overview

openerp-india team mailing list archive

[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