Browse Source

Fix issue when query result not in the same order as values

pull/120/head
David Coninckx 10 years ago
committed by Emanuel Cino
parent
commit
77b84341d8
  1. 9
      web_m2x_options/static/src/js/form.js

9
web_m2x_options/static/src/js/form.js

@ -120,10 +120,17 @@ openerp.web_m2x_options = function (instance) {
.filter([['id', 'in', value_ids]]) .filter([['id', 'in', value_ids]])
.all().done(function (objects) { .all().done(function (objects) {
for (var index in objects) { for (var index in objects) {
var value = values[index];
for (var index_value in values) {
if (values[index_value].id == objects[index].id) {
// Find value in values by comparing ids
var value = values[index_value];
// Find color with field value as key // Find color with field value as key
var color = self.colors[objects[index][self.field_color]] || 'black'; var color = self.colors[objects[index][self.field_color]] || 'black';
value.label = '<span style="color:'+color+'">'+value.label+'</span>'; value.label = '<span style="color:'+color+'">'+value.label+'</span>';
break;
}
}
} }
def.resolve(values); def.resolve(values);
}); });

Loading…
Cancel
Save