diff --git a/puppetboard/app.py b/puppetboard/app.py index 7dab122..a00a366 100644 --- a/puppetboard/app.py +++ b/puppetboard/app.py @@ -18,7 +18,7 @@ from pypuppetdb import connect from puppetboard.forms import QueryForm from puppetboard.utils import ( get_or_abort, yield_or_stop, - ten_reports, + ten_reports, jsonprint ) @@ -27,6 +27,8 @@ app.config.from_object('puppetboard.default_settings') app.config.from_envvar('PUPPETBOARD_SETTINGS', silent=True) app.secret_key = os.urandom(24) +app.jinja_env.filters['jsonprint'] = jsonprint + puppetdb = connect( api_version=3, host=app.config['PUPPETDB_HOST'], diff --git a/puppetboard/templates/metric.html b/puppetboard/templates/metric.html index 8b907d4..0e8c250 100644 --- a/puppetboard/templates/metric.html +++ b/puppetboard/templates/metric.html @@ -11,7 +11,11 @@ {% for key,value in metric %}
{{value|jsonprint}}{{ result|tojson|replace(", ", ",\n") }}
+ {{result|jsonprint}}