diff --git a/frappe/public/js/frappe/ui/appframe.js b/frappe/public/js/frappe/ui/appframe.js
index 4241520de0..2fc3b80b29 100644
--- a/frappe/public/js/frappe/ui/appframe.js
+++ b/frappe/public/js/frappe/ui/appframe.js
@@ -205,7 +205,7 @@ frappe.ui.AppFrame = Class.extend({
},
add_module_icon: function(module, doctype, onclick, sub_title) {
- var module_info = frappe.modules[module];
+ var module_info = frappe.get_module(module);
if(!module_info) {
module_info = {
icon: "icon-question-sign",
@@ -215,25 +215,16 @@ frappe.ui.AppFrame = Class.extend({
var icon = frappe.boot.doctype_icons[doctype] || module_info.icon;
this.get_main_icon(icon)
- .attr("doctype-name", doctype)
- .attr("module-link", module_info.link)
- .click(onclick || function() {
- var route = frappe.get_route();
- var doctype = $(this).attr("doctype-name");
- if(doctype && route[0]!=="List" && !locals["DocType"][doctype].issingle) {
- frappe.set_route("List", doctype)
- } else if($(this).attr("module-link")!==route[0]){
- frappe.set_route($(this).attr("module-link"));
- } else {
- frappe.set_route("");
- }
- return false;
- });
+ .attr("doctype-name", doctype);
+
+ this.set_title_left(function() { frappe.set_route(module_info.link); });
},
get_main_icon: function(icon) {
- return this.$title_area.find(".title-icon").html(' ').toggle(true);
- },
+ return this.$title_area.find(".title-icon")
+ .html(' ')
+ .toggle(true);
+ },
add_help_button: function(txt) {
this.add_icon_btn("2", "icon-question-sign", __("Help"),