diff --git a/frappe/desk/reportview.py b/frappe/desk/reportview.py index 26c81bdbeb..ae5f378aa2 100644 --- a/frappe/desk/reportview.py +++ b/frappe/desk/reportview.py @@ -336,6 +336,9 @@ def build_match_conditions(doctype, as_condition=True): def get_filters_cond(doctype, filters, conditions, ignore_permissions=None, with_match_conditions=False): if filters: + if isinstance(filters, basestring): + filters = json.loads(filters) + flt = filters if isinstance(filters, dict): filters = filters.items()