From d0195e30e83675e5e2d0ee93ce65cb5c783a6ca9 Mon Sep 17 00:00:00 2001 From: Fabien Meghazi Date: Mon, 26 Nov 2012 11:25:33 +0100 Subject: [PATCH] [FIX] Many2Many kanban binds "change:effective_readonly" too late. The problem occured when opening a form view containing a m2m_kanban from a kanban view using an Edit button. Eg: when opening an existing project from project kanban view using the dropdown item "Project Settings", no "Add" button appears in the project Team tab. bzr revid: fme@openerp.com-20121126102533-ak96lhsxbfx8io7n --- addons/web/static/src/js/view_form.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/addons/web/static/src/js/view_form.js b/addons/web/static/src/js/view_form.js index 7170bdcec72..b0ad23d6854 100644 --- a/addons/web/static/src/js/view_form.js +++ b/addons/web/static/src/js/view_form.js @@ -4238,16 +4238,14 @@ instance.web.form.FieldMany2ManyKanban = instance.web.form.AbstractField.extend( var self = this; self.load_view(); - this.is_loaded.done(function() { - self.on("change:effective_readonly", self, function() { - self.is_loaded = self.is_loaded.then(function() { - self.kanban_view.destroy(); - return $.when(self.load_view()).done(function() { - self.render_value(); - }); + self.on("change:effective_readonly", self, function() { + self.is_loaded = self.is_loaded.then(function() { + self.kanban_view.destroy(); + return $.when(self.load_view()).done(function() { + self.render_value(); }); }); - }) + }); }, set_value: function(value_) { value_ = value_ || [];