From 1045a7fb53cb2a997fd37a5a0b3eba1186dd98f1 Mon Sep 17 00:00:00 2001
From: Julian Rother <julianr@fsmpi.rwth-aachen.de>
Date: Sat, 15 Apr 2017 17:40:44 +0200
Subject: [PATCH] Added semester as secondary courses ordering key, closes #208

---
 server.py              | 2 +-
 templates/courses.html | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/server.py b/server.py
index 91c79e5..1e5a1a2 100644
--- a/server.py
+++ b/server.py
@@ -348,7 +348,7 @@ def index():
 @app.route('/courses')
 @register_navbar('Videos', icon='film')
 def courses():
-	courses = query('SELECT * FROM courses WHERE (? OR (visible AND listed)) ORDER BY title', ismod())
+	courses = query('SELECT * FROM courses WHERE (? OR (visible AND listed)) ORDER BY semester, title', ismod())
 	for course in courses:
 		if course['semester'] == '':
 			course['semester'] = 'zeitlos'
diff --git a/templates/courses.html b/templates/courses.html
index 9c8ff48..f5ff99e 100644
--- a/templates/courses.html
+++ b/templates/courses.html
@@ -63,7 +63,7 @@
 			</a>
 		</div>
 		<ul class="{% if not ismod() %}courses-list {% endif %}list-group panel-collapse collapse in" id="{{g.grouper|tagid}}">
-			{% for i in g.list|sort(attribute='title') %}
+			{% for i in g.list %}
 				{% if groupedby == 'semester' %}
 					{{ course_list_item(i) }}
 				{% else %}
-- 
GitLab