[FIX] deferred problems when clicking too quickly on some menu items
authorniv-openerp <nicolas.vanhoren@openerp.com>
Fri, 22 Mar 2013 16:23:10 +0000 (17:23 +0100)
committerniv-openerp <nicolas.vanhoren@openerp.com>
Fri, 22 Mar 2013 16:23:10 +0000 (17:23 +0100)
lp bug: https://launchpad.net/bugs/1100280 fixed

bzr revid: nicolas.vanhoren@openerp.com-20130322162310-135hd0hoak8k5oq6

addons/web/static/src/js/view_list.js
addons/web/static/src/js/views.js

index b69ec6d..3c89ef7 100644 (file)
@@ -578,7 +578,7 @@ instance.web.ListView = instance.web.View.extend( /** @lends instance.web.ListVi
         this.no_leaf = !!context['group_by_no_leaf'];
         this.grouped = !!group_by;
 
-        return this.load_view(context).then(
+        return this.alive(this.load_view(context)).then(
             this.proxy('reload_content'));
     },
     /**
index befbc7f..0a72503 100644 (file)
@@ -1011,7 +1011,7 @@ instance.web.ViewManagerAction = instance.web.ViewManager.extend({
     switch_mode: function (view_type, no_store, options) {
         var self = this;
 
-        return $.when(this._super.apply(this, arguments)).done(function () {
+        return this.alive($.when(this._super.apply(this, arguments))).done(function () {
             var controller = self.views[self.active_view].controller;
             self.$el.find('.oe_debug_view').html(QWeb.render('ViewManagerDebug', {
                 view: controller,