From 9e8ba300cb1def0de8067d4532eeb70418bda54c Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Thu, 11 Jul 2013 14:50:38 +0530 Subject: [PATCH] [style] Added Icons to Pages --- core/doctype/page/page.txt | 8 +++++- .../data_import_tool/data_import_tool.txt | 27 ++++++++++--------- core/page/desktop/desktop.txt | 3 ++- core/page/messages/messages.txt | 3 ++- core/page/modules_setup/modules_setup.txt | 3 ++- .../permission_manager/permission_manager.txt | 23 ++++++++-------- core/page/todo/todo.txt | 3 ++- core/page/update_manager/update_manager.txt | 3 ++- core/page/user_properties/user_properties.txt | 23 ++++++++-------- public/js/wn/views/moduleview.js | 3 +++ webnotes/boot.py | 2 ++ webnotes/widgets/moduleview.py | 5 +++- 12 files changed, 64 insertions(+), 42 deletions(-) diff --git a/core/doctype/page/page.txt b/core/doctype/page/page.txt index 7efe60ca8e..4dd675a885 100644 --- a/core/doctype/page/page.txt +++ b/core/doctype/page/page.txt @@ -2,7 +2,7 @@ { "creation": "2012-12-20 17:16:49", "docstatus": 0, - "modified": "2013-07-05 14:48:00", + "modified": "2013-07-11 14:37:21", "modified_by": "Administrator", "owner": "Administrator" }, @@ -70,6 +70,12 @@ "fieldtype": "Data", "label": "Title" }, + { + "doctype": "DocField", + "fieldname": "icon", + "fieldtype": "Data", + "label": "icon" + }, { "doctype": "DocField", "fieldname": "column_break0", diff --git a/core/page/data_import_tool/data_import_tool.txt b/core/page/data_import_tool/data_import_tool.txt index 4368d3dcd1..04b557685b 100644 --- a/core/page/data_import_tool/data_import_tool.txt +++ b/core/page/data_import_tool/data_import_tool.txt @@ -1,30 +1,31 @@ [ { - "owner": "Administrator", - "docstatus": 0, "creation": "2012-06-14 15:07:25", + "docstatus": 0, + "modified": "2013-07-11 14:41:54", "modified_by": "Administrator", - "modified": "2012-10-04 16:54:24" + "owner": "Administrator" }, { - "name": "__common__", - "title": "Data Import Tool", - "module": "Core", "doctype": "Page", + "icon": "icon-upload", + "module": "Core", + "name": "__common__", "page_name": "Data Import Tool", - "standard": "Yes" + "standard": "Yes", + "title": "Data Import Tool" }, { - "parent": "data-import-tool", - "name": "__common__", "doctype": "Page Role", + "name": "__common__", + "parent": "data-import-tool", + "parentfield": "roles", "parenttype": "Page", - "role": "System Manager", - "parentfield": "roles" + "role": "System Manager" }, { - "name": "data-import-tool", - "doctype": "Page" + "doctype": "Page", + "name": "data-import-tool" }, { "doctype": "Page Role" diff --git a/core/page/desktop/desktop.txt b/core/page/desktop/desktop.txt index 3e9219f7a6..c415bd8dae 100644 --- a/core/page/desktop/desktop.txt +++ b/core/page/desktop/desktop.txt @@ -2,12 +2,13 @@ { "creation": "2013-02-14 17:37:37", "docstatus": 0, - "modified": "2013-04-03 11:38:05", + "modified": "2013-07-11 14:41:56", "modified_by": "Administrator", "owner": "Administrator" }, { "doctype": "Page", + "icon": "icon-th", "module": "Core", "name": "__common__", "page_name": "desktop", diff --git a/core/page/messages/messages.txt b/core/page/messages/messages.txt index 0949bd7fbb..347a9eaedc 100644 --- a/core/page/messages/messages.txt +++ b/core/page/messages/messages.txt @@ -2,12 +2,13 @@ { "creation": "2012-06-14 18:44:56", "docstatus": 0, - "modified": "2013-04-03 14:48:57", + "modified": "2013-07-11 14:43:32", "modified_by": "Administrator", "owner": "Administrator" }, { "doctype": "Page", + "icon": "icon-envelope", "module": "Core", "name": "__common__", "page_name": "messages", diff --git a/core/page/modules_setup/modules_setup.txt b/core/page/modules_setup/modules_setup.txt index 556be2bfb6..4faf9caa2b 100644 --- a/core/page/modules_setup/modules_setup.txt +++ b/core/page/modules_setup/modules_setup.txt @@ -2,12 +2,13 @@ { "creation": "2012-10-04 18:45:29", "docstatus": 0, - "modified": "2013-04-03 12:19:56", + "modified": "2013-07-11 14:43:37", "modified_by": "Administrator", "owner": "Administrator" }, { "doctype": "Page", + "icon": "icon-cog", "module": "Core", "name": "__common__", "page_name": "modules_setup", diff --git a/core/page/permission_manager/permission_manager.txt b/core/page/permission_manager/permission_manager.txt index db0c54dcee..7a83332794 100644 --- a/core/page/permission_manager/permission_manager.txt +++ b/core/page/permission_manager/permission_manager.txt @@ -1,30 +1,31 @@ [ { - "owner": "Administrator", - "docstatus": 0, "creation": "2013-01-01 11:00:01", + "docstatus": 0, + "modified": "2013-07-11 14:43:42", "modified_by": "Administrator", - "modified": "2013-01-09 17:07:38" + "owner": "Administrator" }, { - "name": "__common__", - "title": "Permission Manager", "doctype": "Page", + "icon": "icon-lock", "module": "Core", + "name": "__common__", + "page_name": "Permission Manager", "standard": "Yes", - "page_name": "Permission Manager" + "title": "Permission Manager" }, { + "doctype": "Page Role", "name": "__common__", "parent": "permission-manager", - "doctype": "Page Role", + "parentfield": "roles", "parenttype": "Page", - "role": "System Manager", - "parentfield": "roles" + "role": "System Manager" }, { - "name": "permission-manager", - "doctype": "Page" + "doctype": "Page", + "name": "permission-manager" }, { "doctype": "Page Role" diff --git a/core/page/todo/todo.txt b/core/page/todo/todo.txt index 140f56b510..5f9cc0525a 100644 --- a/core/page/todo/todo.txt +++ b/core/page/todo/todo.txt @@ -2,12 +2,13 @@ { "creation": "2013-04-09 11:45:31", "docstatus": 0, - "modified": "2013-04-09 11:47:54", + "modified": "2013-07-11 14:44:45", "modified_by": "Administrator", "owner": "Administrator" }, { "doctype": "Page", + "icon": "icon-check", "module": "Core", "name": "__common__", "page_name": "todo", diff --git a/core/page/update_manager/update_manager.txt b/core/page/update_manager/update_manager.txt index 82fab61b65..e403c9babc 100644 --- a/core/page/update_manager/update_manager.txt +++ b/core/page/update_manager/update_manager.txt @@ -2,12 +2,13 @@ { "creation": "2013-04-01 11:07:42", "docstatus": 0, - "modified": "2013-04-01 11:07:42", + "modified": "2013-07-11 14:45:15", "modified_by": "Administrator", "owner": "Administrator" }, { "doctype": "Page", + "icon": "icon-rss", "module": "Core", "name": "__common__", "page_name": "update-manager", diff --git a/core/page/user_properties/user_properties.txt b/core/page/user_properties/user_properties.txt index 71ec268efe..e8ad018b6c 100644 --- a/core/page/user_properties/user_properties.txt +++ b/core/page/user_properties/user_properties.txt @@ -1,30 +1,31 @@ [ { - "owner": "Administrator", - "docstatus": 0, "creation": "2013-01-01 18:50:55", + "docstatus": 0, + "modified": "2013-07-11 14:45:20", "modified_by": "Administrator", - "modified": "2013-01-09 17:07:00" + "owner": "Administrator" }, { - "name": "__common__", - "title": "User Properties", "doctype": "Page", + "icon": "icon-user", "module": "Core", + "name": "__common__", + "page_name": "user-properties", "standard": "Yes", - "page_name": "user-properties" + "title": "User Properties" }, { + "doctype": "Page Role", "name": "__common__", "parent": "user-properties", - "doctype": "Page Role", + "parentfield": "roles", "parenttype": "Page", - "role": "System Manager", - "parentfield": "roles" + "role": "System Manager" }, { - "name": "user-properties", - "doctype": "Page" + "doctype": "Page", + "name": "user-properties" }, { "doctype": "Page Role" diff --git a/public/js/wn/views/moduleview.js b/public/js/wn/views/moduleview.js index b441766b2e..812cd2e36e 100644 --- a/public/js/wn/views/moduleview.js +++ b/public/js/wn/views/moduleview.js @@ -163,6 +163,9 @@ wn.views.moduleview.ModuleView = Class.extend({ if(item.page && !item.route) { item.route = item.page; } + if(item.page) { + item.icon = ' '; + } // link item.link = repl("%(label)s", item); diff --git a/webnotes/boot.py b/webnotes/boot.py index 2a7bfb1ff6..4c1d86b311 100644 --- a/webnotes/boot.py +++ b/webnotes/boot.py @@ -59,6 +59,8 @@ def get_bootinfo(): bootinfo.hidden_modules = webnotes.conn.get_global("hidden_modules") bootinfo.doctype_icons = dict(webnotes.conn.sql("""select name, icon from tabDocType where ifnull(icon,'')!=''""")) + bootinfo.doctype_icons.update(dict(webnotes.conn.sql("""select name, icon from + tabPage where ifnull(icon,'')!=''"""))) add_home_page(bootinfo, doclist) add_allowed_pages(bootinfo) diff --git a/webnotes/widgets/moduleview.py b/webnotes/widgets/moduleview.py index d7de21259a..a72b065241 100644 --- a/webnotes/widgets/moduleview.py +++ b/webnotes/widgets/moduleview.py @@ -16,7 +16,10 @@ def get_data(module, doctypes='[]'): def get_count(doctypes): count = {} for d in doctypes: - count[d] = get_doctype_count_from_table(d) + try: + count[d] = get_doctype_count_from_table(d) + except webnotes.PermissionError, e: + pass return count def get_doctype_count_from_table(doctype):