Do not remove record from the looped list when setting list ids
issue10638 review358561002 (grafted from d98bc405f011cc269edef1bdf932971f74eedbbb) --HG-- branch : 6.0
This commit is contained in:
1 parent
3799e002dd
commit
2c31d4ce57
1 file changed
+6
-1
+6
-1
@@ -2165,12 +2165,17 @@
|
||||
}
|
||||
}
|
||||
if (mode == 'list ids') {
|
||||
var records_to_remove = [];
|
||||
for (var i = 0, len = group.length; i < len; i++) {
|
||||
var old_record = group[i];
|
||||
if (!~value.indexOf(old_record.id)) {
|
||||
group.remove(old_record, true, true, false, false);
|
||||
records_to_remove.push(old_record);
|
||||
}
|
||||
}
|
||||
for (i = 0, len = records_to_remove.length; i < len; i++) {
|
||||
var record_to_remove = records_to_remove[i];
|
||||
group.remove(record_to_remove, true, true, false, false);
|
||||
}
|
||||
group.load(value, modified || default_);
|
||||
} else {
|
||||
value.forEach(function(vals) {
|
||||
|
||||
Reference in new issue
Block a user