[FIX] export: ignore unexistant field when retrieving field labels in saved field list

This avoids getting an error if a list contains a field no longer present in the model (eg: removed custom field)

bzr revid: mat@openerp.com-20140117101655-gz05oxkebn0bue8w
This commit is contained in:
Martin Trigaux 2014-01-17 11:16:55 +01:00
parent 216824eae4
commit bd2bd8dbbc
1 changed files with 3 additions and 3 deletions

View File

@ -1519,8 +1519,8 @@ class Export(openerpweb.Controller):
req, model, map(operator.itemgetter('name'), export_fields_list))
return [
{'name': field['name'], 'label': fields_data[field['name']]}
for field in export_fields_list
{'name': field_name, 'label': fields_data[field_name]}
for field_name in fields_data.keys()
]
def fields_info(self, req, model, export_fields):
@ -1567,7 +1567,7 @@ class Export(openerpweb.Controller):
req, fields[base]['relation'], base, fields[base]['string'],
subfields
))
else:
elif base in fields:
info[base] = fields[base]['string']
return info