Skip to content

Commit c92356b

Browse files
committed
fix stats view
1 parent e753d2f commit c92356b

File tree

4 files changed

+22
-15
lines changed

4 files changed

+22
-15
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{% extends context.settings.base_template %}
2+
3+
{% block content %}
4+
<h2>Stats Index</h2>
5+
6+
<ul>
7+
<li><a href="{{ url_for('stats_services') }}">Services</a></li>
8+
<li><a href="{{ url_for('stats_parameters') }}">Parameters</a></li>
9+
</ul>
10+
11+
{% endblock %}
File renamed without changes.
File renamed without changes.

ioc/extra/stats/views.py

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,34 @@
1+
from element.node import NodeHandler
2+
13
class IndexView(object):
24
def __init__(self, container):
35
self.container = container
46

5-
def execute(self, context):
6-
pass
7+
def execute(self, request_handler, context):
8+
9+
return 200, 'ioc.extra.stats:index.html', {}
710

8-
class ParametersView(object):
11+
class ParametersView(NodeHandler):
912
def __init__(self, container):
1013
self.container = container
1114

12-
def execute(self, context, type=None):
13-
flask = context.settings['flask']
14-
15-
context.node.title = "Parameters"
15+
def execute(self, request_handler, context, type=None):
1616

1717
params = {
1818
'parameters': self.container.parameters,
1919
'context': context
2020
}
2121

22-
return flask.make_response(flask.render_template('ioc.extra.stats:parameters.html', **params))
22+
return self.render(request_handler, self.container.get('ioc.extra.jinja2'), 'ioc.extra.stats:parameters.html', params)
2323

24-
class ServicesView(object):
24+
class ServicesView(NodeHandler):
2525
def __init__(self, container):
2626
self.container = container
2727

28-
def execute(self, context):
29-
flask = context.settings['flask']
30-
28+
def execute(self, request_handler, context):
3129
context.node.title = "Services"
3230

33-
params = {
31+
return 200, 'ioc.extra.stats:services.html', {
3432
'services': self.container.services,
3533
'context': context,
3634
}
37-
38-
return flask.make_response(flask.render_template('ioc.extra.stats:services.html', **params))

0 commit comments

Comments
 (0)