From 740d5c6cd335f6af0b4eef77513faa2ef21c9fa8 Mon Sep 17 00:00:00 2001 From: Christophe Combelles Date: Mon, 7 Jul 2014 17:29:11 +0300 Subject: [PATCH] [FIX] Fix broken translation cache for absent translation of 'false' --- openerp/addons/base/ir/ir_fields.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/openerp/addons/base/ir/ir_fields.py b/openerp/addons/base/ir/ir_fields.py index f70d3de33c3..79ede18e4ed 100644 --- a/openerp/addons/base/ir/ir_fields.py +++ b/openerp/addons/base/ir/ir_fields.py @@ -2,7 +2,6 @@ import cStringIO import datetime import functools -import operator import itertools import time @@ -253,7 +252,7 @@ class ir_fields_converter(orm.Model): tnx_ids = Translations.search( cr, uid, [('type', 'in', types), ('src', '=', src)], context=context) tnx = Translations.read(cr, uid, tnx_ids, ['value'], context=context) - result = tnx_cache[types][src] = map(operator.itemgetter('value'), tnx) + result = tnx_cache[types][src] = [t['value'] for t in tnx if t['value'] is not False] return result def _str_to_selection(self, cr, uid, model, column, value, context=None):