From 00b8441f0a71547586499ab517fe8c4ce476a488 Mon Sep 17 00:00:00 2001 From: Raphael Collet Date: Mon, 3 Sep 2012 09:24:39 +0200 Subject: [PATCH] [IMP] web_kanban: use proper inheritance for method _is_action_enabled bzr revid: rco@openerp.com-20120903072439-yh0ncl8nbxcg47um --- addons/web_kanban/static/src/js/kanban.js | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index f599342541c..6efd8593deb 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -72,11 +72,9 @@ instance.web_kanban.KanbanView = instance.web.View.extend({ return !! this.group_by; }, _is_action_enabled: function(action) { - if (! this.options.creatable) + if (action === 'create' && !this.options.creatable) return false; - if (_.has(this.fields_view.arch.attrs, action)) - return JSON.parse(this.fields_view.arch.attrs[action]); - return true; + return this._super(action); }, add_qweb_template: function() { for (var i=0, ii=this.fields_view.arch.children.length; i < ii; i++) { @@ -637,9 +635,7 @@ instance.web_kanban.KanbanGroup = instance.web.Widget.extend({ }); }, _is_action_enabled: function(action) { - if (_.has(this.fields_view.arch.attrs, action)) - return JSON.parse(this.fields_view.arch.attrs[action]); - return true; + return (_.has(this.fields_view.arch.attrs, action)) ? JSON.parse(this.fields_view.arch.attrs[action]) : true; } });