[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
This commit is contained in:
Fabien Meghazi 2012-11-26 11:25:33 +01:00
parent aa2a42dc13
commit d0195e30e8
1 changed files with 6 additions and 8 deletions

View File

@ -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_ || [];