[FIX] remove events during re-render, so they're not registered multiple times

bzr revid: xmo@openerp.com-20110816111746-hiv9699dfjss6njv
This commit is contained in:
Xavier Morel
2011-08-16 13:17:46 +02:00
parent b1e8671583
commit 840f25e143
+3 -1
View File
@@ -868,7 +868,9 @@ openerp.base.Header = openerp.base.Widget.extend({
self.session.sc_list = shortcuts;
self.$element.find('.oe-shortcuts')
.html(QWeb.render('Shortcuts', {'shortcuts': shortcuts}))
.delegate('li', 'click', function() {
.undelegate('li', 'click')
.delegate('li', 'click', function(e) {
e.stopPropagation();
self.session.active_id = this.id;
self.rpc('/base/menu/action', {'menu_id':this.id}, function(ir_menu_data) {
if (ir_menu_data.action.length){