diff --git a/frappe/__init__.py b/frappe/__init__.py index 4b9a796690..8b6c21062a 100644 --- a/frappe/__init__.py +++ b/frappe/__init__.py @@ -14,7 +14,7 @@ import os, sys, importlib, inspect, json from .exceptions import * from .utils.jinja import get_jenv, get_template, render_template, get_email_from_template -__version__ = '8.5.1' +__version__ = '8.5.2' __title__ = "Frappe Framework" local = Local() 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()