aboutsummaryrefslogtreecommitdiff
path: root/src/pydrilla/pydrilla.py
diff options
context:
space:
mode:
authorWojtek Kosior <koszko@koszko.org>2021-11-15 18:49:42 +0100
committerWojtek Kosior <koszko@koszko.org>2021-11-15 18:49:42 +0100
commit10ce5c83b94714b12061b5befe1157ce72ade3c1 (patch)
tree4f5b520c8ee28619cec7a2438a28e174affb74e1 /src/pydrilla/pydrilla.py
parent214f4d2183bc633c8130d7d358a0dbbdc92fafe6 (diff)
downloadhaketilo-hydrilla-10ce5c83b94714b12061b5befe1157ce72ade3c1.tar.gz
haketilo-hydrilla-10ce5c83b94714b12061b5befe1157ce72ade3c1.zip
make test pass
Diffstat (limited to 'src/pydrilla/pydrilla.py')
-rw-r--r--src/pydrilla/pydrilla.py17
1 files changed, 8 insertions, 9 deletions
diff --git a/src/pydrilla/pydrilla.py b/src/pydrilla/pydrilla.py
index 7300198..239267e 100644
--- a/src/pydrilla/pydrilla.py
+++ b/src/pydrilla/pydrilla.py
@@ -634,10 +634,10 @@ j2env = MyEnvironment(loader=PackageLoader(__package__), autoescape=False)
indexpage = j2env.get_template('index.html')
@bp.route('/')
def index():
- return indexpage.render(content=current_app._pydrilla_resources_map)
+ return indexpage.render()
-for item_type in ['resource', 'mapping']:
- def item(identifier):
+for item_type in ['mapping', 'resource']:
+ def item(identifier, item_type=item_type):
ver = request.args.get('ver')
if ver is not None:
try:
@@ -645,12 +645,11 @@ for item_type in ['resource', 'mapping']:
except:
abort(400)
- item = current_app._pydrilla_content\
- .find_item(item_type, identifier, ver)
- if item is None:
+ definition = current_app._pydrilla_content\
+ .find_item(item_type, identifier, ver)
+ if definition is None:
abort(404)
- return json.dumps(item)
+ return json.dumps(definition)
- item.__name__ = item_type + 's'
- bp.route(f'/{item_type}s/<string:identifier>')(item)
+ bp.add_url_rule(f'/{item_type}s/<string:identifier>', item_type, item)