[IMP] don't mess up ordering of fields saved in an exports list

bzr revid: xmo@openerp.com-20110905152442-wcczebz4rk9g7tjd
This commit is contained in:
Xavier Morel 2011-09-05 17:24:42 +02:00
parent c126c107c3
commit dbd5acb460
2 changed files with 7 additions and 6 deletions

View File

@ -1149,9 +1149,10 @@ class Export(View):
fields_data = self.fields_info(
req, model, map(operator.itemgetter('name'), export_fields_list))
return dict(
(field['name'], fields_data[field['name']])
for field in export_fields_list)
return [
{'name': field['name'], 'label': fields_data[field['name']]}
for field in export_fields_list
]
def fields_info(self, req, model, export_fields):
info = {}

View File

@ -106,9 +106,9 @@ openerp.web.DataExport = openerp.web.Dialog.extend({
},
do_load_export_field: function(field_list) {
var export_node = this.$element.find("#fields_list");
for (var key in field_list) {
export_node.append(new Option(field_list[key], key));
}
_(field_list).each(function (field) {
export_node.append(new Option(field.label, field.name));
});
},
on_show_save_list: function() {
var self = this;