[FIX] account: invoiced button values must be calculated as the user
Otherwise, if done with the superuser: - The multi-company rules won't work, the user will have the amount of all invoices, cross-companies - The amount currency will always be the currency of the superuser
This commit is contained in:
parent
30a64c1d32
commit
e833066b63
|
@ -22,7 +22,6 @@
|
|||
from operator import itemgetter
|
||||
import time
|
||||
|
||||
from openerp import SUPERUSER_ID
|
||||
from openerp.osv import fields, osv
|
||||
from openerp import api
|
||||
|
||||
|
@ -224,8 +223,8 @@ class res_partner(osv.osv):
|
|||
account_invoice_report = self.pool.get('account.invoice.report')
|
||||
for partner in self.browse(cr, uid, ids, context=context):
|
||||
domain = [('partner_id', 'child_of', partner.id)]
|
||||
invoice_ids = account_invoice_report.search(cr, SUPERUSER_ID, domain, context=context)
|
||||
invoices = account_invoice_report.browse(cr, SUPERUSER_ID, invoice_ids, context=context)
|
||||
invoice_ids = account_invoice_report.search(cr, uid, domain, context=context)
|
||||
invoices = account_invoice_report.browse(cr, uid, invoice_ids, context=context)
|
||||
result[partner.id] = sum(inv.user_currency_price_total for inv in invoices)
|
||||
return result
|
||||
|
||||
|
|
Loading…
Reference in New Issue