Merge pull request #3108 from BhupeshGupta/fix_bank_reports

Add/Fix Bank Reports Filters
diff --git a/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.js b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.js
index 9ae27da..35a4fe9 100644
--- a/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.js
+++ b/erpnext/accounts/report/bank_clearance_summary/bank_clearance_summary.js
@@ -21,6 +21,7 @@
 			"label": __("Bank Account"),
 			"fieldtype": "Link",
 			"options": "Account",
+			"reqd": 1,
 			"get_query": function() {
 				return {
 					"query": "erpnext.controllers.queries.get_account_list", 
diff --git a/erpnext/controllers/queries.py b/erpnext/controllers/queries.py
index e1826e7..2af8738 100644
--- a/erpnext/controllers/queries.py
+++ b/erpnext/controllers/queries.py
@@ -278,6 +278,8 @@
 				filter_list.append([doctype, key, val[0], val[1]])
 			else:
 				filter_list.append([doctype, key, "=", val])
+	elif isinstance(filters, list):
+		filter_list.extend(filters)
 
 	if "group_or_ledger" not in [d[1] for d in filter_list]:
 		filter_list.append(["Account", "group_or_ledger", "=", "Ledger"])