[IMP] fields_view_get: listcomps are still awesome

also use itertools.chain to iterate over multiple lists in sequence, instead of concatenating them

bzr revid: xmo@openerp.com-20110915124741-v5uneqmt2c3v6cmp
This commit is contained in:
Xavier Morel 2011-09-15 14:47:41 +02:00
parent a09be0e9b9
commit 662c8842f4
1 changed files with 4 additions and 5 deletions

View File

@ -44,6 +44,7 @@
import calendar
import copy
import datetime
import itertools
import logging
import warnings
import operator
@ -2052,13 +2053,11 @@ class orm_template(object):
resrelate = ir_values_obj.get(cr, user, 'action',
'client_action_relate', [(self._name, False)], False,
context)
resprint = map(clean, resprint)
resaction = map(clean, resaction)
resaction = filter(lambda x: not x.get('multi', False), resaction)
resprint = filter(lambda x: not x.get('multi', False), resprint)
resaction = [clean(action) for action in resaction if not action.get('multi')]
resprint = [clean(print_) for print_ in resprint if not print_.get('multi')]
resrelate = map(lambda x: x[2], resrelate)
for x in resprint + resaction + resrelate:
for x in itertools.chain(resprint, resaction, resrelate):
x['string'] = x['name']
result['toolbar'] = {