diff --git a/webnotes/__init__.py b/webnotes/__init__.py
index 0ddd63d567..698a565a4a 100644
--- a/webnotes/__init__.py
+++ b/webnotes/__init__.py
@@ -113,6 +113,7 @@ def init(site, sites_path=None):
local.user_perms = {}
local.test_objects = {}
local.jenv = None
+ local.jloader =None
setup_module_map()
@@ -550,18 +551,13 @@ def get_list(doctype, filters=None, fields=None, docstatus=None,
def get_jenv():
if not local.jenv:
- from jinja2 import Environment, ChoiceLoader, PackageLoader, DebugUndefined
+ from jinja2 import Environment, DebugUndefined
import webnotes.utils
- apps = get_installed_apps()
- apps.remove("webnotes")
-
# webnotes will be loaded last, so app templates will get precedence
- jenv = Environment(loader = ChoiceLoader([PackageLoader(app, ".") \
- for app in apps + ["webnotes"]]), undefined=DebugUndefined)
-
+ jenv = Environment(loader = get_jloader(), undefined=DebugUndefined)
set_filters(jenv)
-
+
jenv.globals.update({
"webnotes": sys.modules[__name__],
"webnotes.utils": webnotes.utils,
@@ -572,6 +568,18 @@ def get_jenv():
return local.jenv
+def get_jloader():
+ if not local.jloader:
+ from jinja2 import ChoiceLoader, PackageLoader
+
+ apps = get_installed_apps()
+ apps.remove("webnotes")
+
+ local.jloader = ChoiceLoader([PackageLoader(app, ".") \
+ for app in apps + ["webnotes"]])
+
+ return local.jloader
+
def set_filters(jenv):
from webnotes.utils import global_date_format
from webnotes.webutils import get_hex_shade
diff --git a/webnotes/config/desktop.py b/webnotes/config/desktop.py
index c4529dd7eb..c744a89e28 100644
--- a/webnotes/config/desktop.py
+++ b/webnotes/config/desktop.py
@@ -35,5 +35,11 @@ data = {
"link": "applications",
"type": "page",
"label": _("Installer")
- }
+ },
+ "Setup": {
+ "color": "#bdc3c7",
+ "icon": "icon-wrench",
+ "link": "Setup",
+ "type": "setup"
+ },
}
\ No newline at end of file
diff --git a/webnotes/core/page/data_import_tool/data_import_tool.txt b/webnotes/core/page/data_import_tool/data_import_tool.txt
index 64a8d103dc..c9ae7ac51e 100644
--- a/webnotes/core/page/data_import_tool/data_import_tool.txt
+++ b/webnotes/core/page/data_import_tool/data_import_tool.txt
@@ -2,7 +2,7 @@
{
"creation": "2012-06-14 15:07:25",
"docstatus": 0,
- "modified": "2013-12-20 17:14:14",
+ "modified": "2014-02-13 16:09:26",
"modified_by": "Administrator",
"owner": "Administrator"
},
@@ -15,8 +15,19 @@
"standard": "Yes",
"title": "Data Import Tool"
},
+ {
+ "doctype": "Page Role",
+ "name": "__common__",
+ "parent": "data-import-tool",
+ "parentfield": "roles",
+ "parenttype": "Page",
+ "role": "System Manager"
+ },
{
"doctype": "Page",
"name": "data-import-tool"
+ },
+ {
+ "doctype": "Page Role"
}
]
\ No newline at end of file
diff --git a/webnotes/templates/base.html b/webnotes/templates/base.html
index 16d79ce870..853ddf6492 100644
--- a/webnotes/templates/base.html
+++ b/webnotes/templates/base.html
@@ -22,13 +22,7 @@
{%- for link in web_include_css -%}
{%- endfor -%}
-
- {% block script -%}
-
- {%- endblock %}
-
+
{% block style -%}