[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:
parent
c126c107c3
commit
dbd5acb460
|
@ -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 = {}
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue