From 0de13221cb6ffae70c6c27e941b450b91f1d7d10 Mon Sep 17 00:00:00 2001 From: Andreas Valder <andreasv@fsmpi.rwth-aachen.de> Date: Thu, 8 Sep 2016 19:46:11 +0200 Subject: [PATCH] started working on #26 --- server.py | 9 +++++++-- templates/changelog.html | 1 + templates/sortlog.html | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 templates/sortlog.html diff --git a/server.py b/server.py index 9a9a76c..0e8992d 100755 --- a/server.py +++ b/server.py @@ -353,7 +353,7 @@ def auth(): # For use with nginx auth_request def stats(): return render_template('stats.html') -@app.route('/log') +@app.route('/changelog') @register_navbar('Changelog', 'book') @mod_required def changelog(): @@ -397,7 +397,7 @@ def new_featured(): return redirect(request.values['ref']) return id, 200 -@app.route('/sitemap.xml', methods=['GET']) +@app.route('/sitemap.xml') def sitemap(): pages=[] # static pages @@ -414,6 +414,11 @@ def sitemap(): return Response(render_template('sitemap.xml', pages=pages), 200, {'Content-Type': 'application/atom+xml'} ) +@app.route('/sortlog') +@register_navbar('Sortierlog', 'sort-by-attributes-alt') +@mod_required +def sortlog(): + return render_template('sortlog.html') import feeds import importer diff --git a/templates/changelog.html b/templates/changelog.html index e2551a3..b1ace50 100644 --- a/templates/changelog.html +++ b/templates/changelog.html @@ -6,6 +6,7 @@ <div class="panel-heading"> <h1 class="panel-title">Changelog</h1> </div> + <p>Hier werden alle Änderungen an Kursen/Veranstaltungen/Videos etc. geloggt und können Rückgängig gemacht werden.</p> <div class="table-responsive"> <table class="table table-condensed"> <tr> diff --git a/templates/sortlog.html b/templates/sortlog.html new file mode 100644 index 0000000..2921a70 --- /dev/null +++ b/templates/sortlog.html @@ -0,0 +1,32 @@ +{% from 'macros.html' import preview %} +{% extends "base.html" %} +{% block content %} +<div class="panel-group"> + <div class="panel panel-default"> + <div class="panel-heading"> + <h1 class="panel-title">Sortierlog</h1> + </div> + <p>Hier werden die hochgeladenen Videos einsortiert und geloggt wo jede Datei einsortiert wurde.</p> + <div class="table-responsive"> + <table class="table table-condensed"> + <tr> + <th>Zeit</th> + <th>Pfad</th> + <th>Course</th> + <th>Lecture</th> + <th>Video id</th> + </tr> + {% for i in changelog %} + <tr> + <td>{{i.when}}</td> + <td>{{i.path}}</td> + <td>{{i.course_id}}</td> + <td>{{i.lecture_id}}</td> + <td>{{i.id}}</td> + </tr> + {% endfor %} + </table> + </div> + </div> +</div> +{% endblock %} -- GitLab