Skip to content
Snippets Groups Projects
Commit b7f07bef authored by Andreas Valder's avatar Andreas Valder
Browse files

now linked courses

parent 60de8f24
No related branches found
No related tags found
No related merge requests found
......@@ -122,5 +122,14 @@ def search():
'WHERE (? OR (coursevisible AND listed AND visible)) GROUP BY id ORDER BY _score DESC, time DESC LIMIT 30', False)
return render_template('search.html', searchtext=request.args['q'], courses=courses, lectures=lectures)
@app.route('/course')
def course():
if 'courseid' in request.args:
id = request.args['courseid']
return render_template('course.html',
course=query('SELECT * FROM courses WHERE handle = ?', id))
else:
return redirect(url_for('index'))
if __name__ == '__main__':
app.run()
{% from 'macros.html' import course_list_item %}
{% from 'macros.html' import preview %}
{% extends "base.html" %}
{% block content %}
<div class="container-fluid">
<div class="col-xs-offset-1 col-xs-10">
<div class="panel panel-default">
<div class="panel-heading">
<h1 class="panel-title">Veranstaltungen</h1>
</div>
{{course|pprint}}
<ul class="list-group courselist">
{% for course in courses %}
{{ course_list_item(course,true) }}
{% endfor %}
</ul>
</div>
</div>
</div>
{% endblock %}
......@@ -60,6 +60,7 @@
{% macro course_list_item(course,show_semester=False) %}
<li class="list-group-item">
<div class="row">
<a href=/course?courseid={{course.handle}}>
{% if show_semester %}
<span class="col-xs-1">
{{ course.semester }}
......@@ -76,6 +77,7 @@
<span class="col-xs-2">
{{ course.subject }}
</span>
</a>
</div>
</li>
{% endmacro %}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment