From 4c688b8a97e83aaa7e64c7e8b95e5c0469ba743d Mon Sep 17 00:00:00 2001 From: Faris Ansari Date: Wed, 15 Mar 2017 09:56:41 +0530 Subject: [PATCH] [kanban] fix kanban board not found --- frappe/public/js/frappe/views/kanban/kanban_view.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/frappe/public/js/frappe/views/kanban/kanban_view.js b/frappe/public/js/frappe/views/kanban/kanban_view.js index 4391202dfd..0dfd318410 100644 --- a/frappe/public/js/frappe/views/kanban/kanban_view.js +++ b/frappe/public/js/frappe/views/kanban/kanban_view.js @@ -41,7 +41,13 @@ frappe.views.KanbanView = frappe.views.ListRenderer.extend({ var kb = this.meta.__kanban_boards.find( board => board.name === board_name ); - frappe.kanban_filters[board_name] = JSON.parse(kb && kb.filters || "[]"); + frappe.kanban_filters[board_name] = JSON.parse(kb && kb.filters || '[]'); + } + if(typeof frappe.kanban_filters[board_name] === 'string') { + frappe.kanban_filters[board_name] = + JSON.parse( + frappe.kanban_filters[board_name] || '[]' + ) } var filters = frappe.kanban_filters[board_name]; return filters; @@ -49,14 +55,11 @@ frappe.views.KanbanView = frappe.views.ListRenderer.extend({ set_defaults: function() { this._super(); this.no_realtime = true; + this.show_no_result = false; this.page_title = __(this.get_board_name()); }, get_board_name: function() { var route = frappe.get_route(); - if(!route[3] || !this.meta.__kanban_boards.find(b => b.name === route[3])) { - frappe.throw(__(`Kanban Board ${route[3] || ''} not found`)); - return; - } return route[3]; }, get_header_html: function() {