[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(
|
fields_data = self.fields_info(
|
||||||
req, model, map(operator.itemgetter('name'), export_fields_list))
|
req, model, map(operator.itemgetter('name'), export_fields_list))
|
||||||
|
|
||||||
return dict(
|
return [
|
||||||
(field['name'], fields_data[field['name']])
|
{'name': field['name'], 'label': fields_data[field['name']]}
|
||||||
for field in export_fields_list)
|
for field in export_fields_list
|
||||||
|
]
|
||||||
|
|
||||||
def fields_info(self, req, model, export_fields):
|
def fields_info(self, req, model, export_fields):
|
||||||
info = {}
|
info = {}
|
||||||
|
|
|
@ -106,9 +106,9 @@ openerp.web.DataExport = openerp.web.Dialog.extend({
|
||||||
},
|
},
|
||||||
do_load_export_field: function(field_list) {
|
do_load_export_field: function(field_list) {
|
||||||
var export_node = this.$element.find("#fields_list");
|
var export_node = this.$element.find("#fields_list");
|
||||||
for (var key in field_list) {
|
_(field_list).each(function (field) {
|
||||||
export_node.append(new Option(field_list[key], key));
|
export_node.append(new Option(field.label, field.name));
|
||||||
}
|
});
|
||||||
},
|
},
|
||||||
on_show_save_list: function() {
|
on_show_save_list: function() {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
Loading…
Reference in New Issue