From aed6c48ade90c500b77b8b8d3b039006e110fddc Mon Sep 17 00:00:00 2001 From: Mustufa Rangwala Date: Fri, 17 Sep 2010 12:21:33 +0530 Subject: [PATCH] [FIX] Account: Invoice => onchange_journal_id improved bzr revid: mra@mra-laptop-20100917065133-i73dcqgl5bno9as5 --- addons/account/invoice.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/addons/account/invoice.py b/addons/account/invoice.py index 0c0941c715a..56b50f76d1f 100644 --- a/addons/account/invoice.py +++ b/addons/account/invoice.py @@ -454,20 +454,20 @@ class account_invoice(osv.osv): def onchange_journal_id(self, cr, uid, ids, journal_id, company_id): result = {} - if journal_id and company_id: + if journal_id: + journal = self.pool.get('account.journal').browse(cr, uid, journal_id) + if journal.currency: + result = {'value': { + 'currency_id': journal.currency.id + } + } + return result + if company_id: company = self.pool.get('res.company').browse(cr, uid, company_id) - journal_id = self.pool.get('account.journal').browse(cr, uid, journal_id) - if journal_id.currency: - result = {'value': { - 'currency_id': journal_id.currency.id + result = {'value': { + 'currency_id': company.currency_id.id } } - else: - result = {'value': { - 'currency_id': company.currency_id.id - } - } - return result def onchange_payment_term_date_invoice(self, cr, uid, ids, payment_term_id, date_invoice):