diff options
| author | dhr-odoo <dhr@tinyerp.com> | 2014-09-19 15:08:46 +0530 |
|---|---|---|
| committer | Martin Trigaux <mat@openerp.com> | 2014-10-03 09:59:38 +0200 |
| commit | b2cb31c0fbb049e56cdd3bf7f092e014e76e8038 (patch) | |
| tree | 9ff3017cd3befe133a55c7795f739385f72059a1 | |
| parent | eb9113c04d66627fbe04b473b9010e5de973c6aa (diff) | |
[FIX] account: return format of function field
When no result is found on the function field 'invoice' (account.move.line), instead of returning {move_id: (False, '')}, return {move_id: False} (expected for m2o fields)
Fixes #2138, opw 613096
| -rw-r--r-- | addons/account/account_move_line.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/addons/account/account_move_line.py b/addons/account/account_move_line.py index 756c40ea612..9f85f58fb00 100644 --- a/addons/account/account_move_line.py +++ b/addons/account/account_move_line.py @@ -338,12 +338,12 @@ class account_move_line(osv.osv): for line_id, invoice_id in cursor.fetchall(): res[line_id] = invoice_id invoice_ids.append(invoice_id) - invoice_names = {False: ''} + invoice_names = {} for invoice_id, name in invoice_obj.name_get(cursor, user, invoice_ids, context=context): invoice_names[invoice_id] = name for line_id in res.keys(): invoice_id = res[line_id] - res[line_id] = (invoice_id, invoice_names[invoice_id]) + res[line_id] = invoice_id and (invoice_id, invoice_names[invoice_id]) or False return res def name_get(self, cr, uid, ids, context=None): |
