diff --git a/frappe/public/js/frappe/views/treeview.js b/frappe/public/js/frappe/views/treeview.js index d471c648d2..79649aa79c 100644 --- a/frappe/public/js/frappe/views/treeview.js +++ b/frappe/public/js/frappe/views/treeview.js @@ -24,7 +24,7 @@ frappe.views.TreeFactory = frappe.views.Factory.extend({ frappe.views.TreeView = Class.extend({ init: function(opts) { var me = this; - + this.opts = {}; this.opts.get_tree_root = true; $.extend(this.opts, opts); @@ -74,7 +74,7 @@ frappe.views.TreeView = Class.extend({ me.args[$(this).attr("data-fieldname")] = $(this).val(); me.make_tree(); }) - + if (filter.default) { $("[data-fieldname='"+filter.fieldname+"']").trigger("change"); } @@ -189,9 +189,9 @@ frappe.views.TreeView = Class.extend({ v.is_root = 0; v.root_type = null; } - + $.extend(me.args, v) - + return frappe.call({ method: me.opts.add_tree_node || "frappe.desk.treeview.add_node", args: me.args, @@ -234,12 +234,18 @@ frappe.views.TreeView = Class.extend({ var me = this; this.menu_items = [ + { + label: __('View List'), + action: function() { + frappe.set_route('List', me.doctype); + } + }, { label: __('Refresh'), action: function() { me.make_tree(); } - } + }, ] if (me.opts.menu_items) { @@ -261,7 +267,7 @@ frappe.views.TreeView = Class.extend({ - + diff --git a/frappe/templates/includes/web_sidebar.html b/frappe/templates/includes/web_sidebar.html index 1cd78fc750..abb4af4cf6 100644 --- a/frappe/templates/includes/web_sidebar.html +++ b/frappe/templates/includes/web_sidebar.html @@ -18,7 +18,7 @@ - {% for item in sidebar_menu -%} + {% for item in sidebar_items -%}