[FIX] account: prevent crash onchange company_id
authorcod-odoo <cod@openerp.com>
Mon, 28 Jul 2014 10:40:46 +0000 (16:10 +0530)
committerRichard Mathot <rim@openerp.com>
Tue, 5 Aug 2014 13:09:32 +0000 (15:09 +0200)
(rebase of #1534)

addons/account/account_invoice.py

index 1092ec3..5b45f8d 100644 (file)
@@ -572,8 +572,8 @@ class account_invoice(models.Model):
             if 'journal_id' in journal_defaults:
                 values['journal_id'] = journal_defaults['journal_id']
             if not values.get('journal_id'):
-                field_desc = journals.fields_get(['journal_id'])
-                type_label = next(t for t, label in field_desc['journal_id']['selection'] if t == journal_type)
+                field_desc = journals.fields_get(['type'])
+                type_label = next(t for t, label in field_desc['type']['selection'] if t == journal_type)
                 action = self.env.ref('account.action_account_journal_form')
                 msg = _('Cannot find any account journal of type "%s" for this company, You should create one.\n Please go to Journal Configuration') % type_label
                 raise RedirectWarning(msg, action.id, _('Go to the configuration panel'))