From b68215778f58d7b8efcaa50a5e78645723e5c4c7 Mon Sep 17 00:00:00 2001
From: Andreas Valder <andreasv@fsmpi.rwth-aachen.de>
Date: Thu, 8 Sep 2016 00:51:01 +0200
Subject: [PATCH] fixed sorting on courses page

---
 templates/courses.html | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/templates/courses.html b/templates/courses.html
index 231b0ac..f8f07bf 100644
--- a/templates/courses.html
+++ b/templates/courses.html
@@ -25,7 +25,14 @@
 		</ul>
 	</div>
 </div>
-{% for g in courses|groupby(groupedby)|reverse %}
+
+{% if groupedby == 'semester' %}
+	{% set grouped_courses = courses|groupby(groupedby)|reverse %}
+{% else %}
+	{% set grouped_courses = courses|groupby(groupedby) %}
+{% endif %}
+
+{% for g in grouped_courses %}
 <div class="row panel-group">
 	<div class="col-xs-12"><div class="panel panel-default">
 		<div class="panel-heading">
@@ -36,7 +43,7 @@
 			{% endif %}
 		</div>
 		<ul class="{% if not ismod() %}courses-list {% endif %}list-group">
-			{% for i in g.list|dictsort('title') %}
+			{% for i in g.list|sort(attribute='title') %}
 				{% if groupedby == 'semester' %}
 					{{ course_list_item(i) }}
 				{% else %}
-- 
GitLab