diff --git a/core/doctype/profile/profile.js b/core/doctype/profile/profile.js
index 71de1169c8..d06c63574b 100644
--- a/core/doctype/profile/profile.js
+++ b/core/doctype/profile/profile.js
@@ -85,6 +85,15 @@ wn.RoleEditor = Class.extend({
show_roles: function() {
var me = this;
$(this.wrapper).empty();
+ var add_all_roles = $('
').appendTo($(this.wrapper));
+ add_all_roles.find("button").on("click", function() {
+ $(me.wrapper).find('input[type="checkbox"]').each(function(i, check) {
+ if(!$(check).is(":checked")) {
+ check.checked = true;
+ }
+ });
+ });
+
for(var i in this.roles) {
$(this.wrapper).append(repl('\
@@ -98,7 +107,7 @@ wn.RoleEditor = Class.extend({
$(this.wrapper).find('.user-role a').click(function() {
me.show_permissions($(this).parent().attr('data-user-role'))
return false;
- })
+ });
},
show: function() {
var me = this;
diff --git a/core/page/data_import_tool/data_import_tool.js b/core/page/data_import_tool/data_import_tool.js
index 0ea9336e3a..40cca23f50 100644
--- a/core/page/data_import_tool/data_import_tool.js
+++ b/core/page/data_import_tool/data_import_tool.js
@@ -1,7 +1,8 @@
wn.pages['data-import-tool'].onload = function(wrapper) {
wrapper.app_page = wn.ui.make_app_page({
parent: wrapper,
- title: "Data Import Tool"
+ title: "Data Import Tool",
+ icon: "data-import-tool"
});
$(wrapper).find('.layout-main-section').append('
1. Download Template
\
diff --git a/public/js/wn/ui/appframe.js b/public/js/wn/ui/appframe.js
index 0d1c7206b8..c10bcc0d63 100644
--- a/public/js/wn/ui/appframe.js
+++ b/public/js/wn/ui/appframe.js
@@ -245,7 +245,7 @@ wn.ui.AppFrame = Class.extend({
},
add_label: function(label) {
this.show_toolbar();
- return $("")
+ return $("")
.appendTo(this.toolbar);
},
add_select: function(label, options) {
@@ -351,4 +351,5 @@ wn.ui.make_app_page = function(opts) {
if(opts.set_document_title!==undefined)
opts.parent.appframe.set_document_title = opts.set_document_title;
if(opts.title) opts.parent.appframe.set_title(opts.title);
+ if(opts.icon) opts.parent.appframe.add_module_icon(null, opts.icon);
}
\ No newline at end of file
diff --git a/webnotes/test_runner.py b/webnotes/test_runner.py
index 49024c82e2..2d5b2697f6 100644
--- a/webnotes/test_runner.py
+++ b/webnotes/test_runner.py
@@ -60,7 +60,6 @@ def make_test_records_for_doctype(doctype, verbose=0):
elif hasattr(test_module, "test_records"):
webnotes.test_objects[doctype] += make_test_objects(doctype, test_module.test_records, verbose)
-
elif verbose:
print_mandatory_fields(doctype)
@@ -130,7 +129,7 @@ def export_doc(doctype, docname):
def run_unittest(doctype, verbose=False):
module = webnotes.conn.get_value("DocType", doctype, "module")
test_module = get_module_name(doctype, module, "test_")
- make_test_records(args.doctype[0], verbose=verbose)
+ make_test_records(doctype, verbose=verbose)
try:
exec ('from %s import *' % test_module) in globals()