[FIX] Fixed loop bug

bzr revid: fme@openerp.com-20120712121246-m16bo4d0cw7o7oz4
This commit is contained in:
Fabien Meghazi
2012-07-12 14:12:46 +02:00
parent b4b5321738
commit 87cf418d78
+5 -7
View File
@@ -71,17 +71,15 @@ instance.web.ActionManager = instance.web.Widget.extend({
},
on_breadcrumb_clicked: function(ev) {
var $e = $(ev.target);
var id = $e.data('id');
var item;
for (var i = 0; i < this.breadcrumbs.length; i += 1) {
for (var i = this.breadcrumbs.length - 1; i >= 0; i--) {
var it = this.breadcrumbs[i];
if (it.id == $e.data('id')) {
if (it.id == id) {
item = it;
continue;
}
if (item) {
// Remove items after selected item
this.remove_breadcrumb(i);
break;
}
this.remove_breadcrumb(i);
}
var index = $e.parent().find('.oe_breadcrumb_item[data-id=' + $e.data('id') + ']').index($e);
item.show(index, $e);