From d63a858dc50ebeb667355bb54228b5504bef1472 Mon Sep 17 00:00:00 2001 From: bth-openerp Date: Tue, 2 Apr 2013 11:29:21 +0530 Subject: [PATCH 1/4] [IMP] In kanban for quick create if there is no any value then not displayed in kanban. bzr revid: bth@tinyerp.com-20130402055921-o52gzvmoxqhulrxm --- addons/web_kanban/static/src/js/kanban.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index 651fcbc4019..72d493a9b05 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -1038,6 +1038,10 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({ self.quick_add(); } }); + $(".oe_kanban_quick_create").focusout(function () { + var val = self.$el.find('input').val() + if (/^\s*$/.test(val)) { self.$el.remove(); return; } + }); $(".oe_kanban_quick_create_add", this.$el).click(function () { self.quick_add(); self.focus(); @@ -1061,7 +1065,7 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({ quick_add: function () { var self = this; var val = this.$input.val(); - if (/^\s*$/.test(val)) { return; } + if (/^\s*$/.test(val)) { this.$el.remove(); return; } this._dataset.call( 'name_create', [val, new instance.web.CompoundContext( this._dataset.get_context(), this._context)]) From 9e11407553787c0fa921f5793dc600d5eb4be10b Mon Sep 17 00:00:00 2001 From: bth-openerp Date: Tue, 2 Apr 2013 12:51:53 +0530 Subject: [PATCH 2/4] [IMP] On click of + icon close opened card and also open new to add. bzr revid: bth@tinyerp.com-20130402072153-yj42zsfhq1m0ipr6 --- addons/web_kanban/static/src/js/kanban.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index 72d493a9b05..b59914d5b1b 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -1038,9 +1038,10 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({ self.quick_add(); } }); - $(".oe_kanban_quick_create").focusout(function () { + $(".oe_kanban_quick_create").focusout(function (e) { var val = self.$el.find('input').val() - if (/^\s*$/.test(val)) { self.$el.remove(); return; } + if (/^\s*$/.test(val)) { self.$el.remove(); } + e.stopImmediatePropagation(); }); $(".oe_kanban_quick_create_add", this.$el).click(function () { self.quick_add(); From 7e05448204ecef5ce4c957d0a842654811e9c429 Mon Sep 17 00:00:00 2001 From: bth-openerp Date: Tue, 2 Apr 2013 14:59:19 +0530 Subject: [PATCH 3/4] [IMP] Improve code to close card on click. bzr revid: bth@tinyerp.com-20130402092919-81223667i399aksj --- addons/web_kanban/static/src/js/kanban.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index b59914d5b1b..07ecd3f5404 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -1040,7 +1040,7 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({ }); $(".oe_kanban_quick_create").focusout(function (e) { var val = self.$el.find('input').val() - if (/^\s*$/.test(val)) { self.$el.remove(); } + if (/^\s*$/.test(val)) { self.trigger('close'); } e.stopImmediatePropagation(); }); $(".oe_kanban_quick_create_add", this.$el).click(function () { From 077d83f988ba9524a92eb82ae253ae4466a60e2d Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 25 Apr 2013 14:45:04 +0200 Subject: [PATCH 4/4] [IMP] better indentation bzr revid: mat@openerp.com-20130425124504-1h5yn8t1207gpw7w --- addons/web_kanban/static/src/js/kanban.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/addons/web_kanban/static/src/js/kanban.js b/addons/web_kanban/static/src/js/kanban.js index 2ddf76c2d62..48f71129c86 100644 --- a/addons/web_kanban/static/src/js/kanban.js +++ b/addons/web_kanban/static/src/js/kanban.js @@ -1061,9 +1061,9 @@ instance.web_kanban.QuickCreate = instance.web.Widget.extend({ } }); $(".oe_kanban_quick_create").focusout(function (e) { - var val = self.$el.find('input').val() - if (/^\s*$/.test(val)) { self.trigger('close'); } - e.stopImmediatePropagation(); + var val = self.$el.find('input').val(); + if (/^\s*$/.test(val)) { self.trigger('close'); } + e.stopImmediatePropagation(); }); $(".oe_kanban_quick_create_add", this.$el).click(function () { self.quick_add();