{% if groupedby == 'semester' %}
{% set grouped_courses = courses|groupby(groupedby)|reverse %}
{% else %}
{% set grouped_courses = courses|groupby(groupedby) %}
{% endif %}
{% for g in grouped_courses %}
{% if groupedby == 'semester' %}
{{g.grouper|semester(long=True)}}
{% else %}
{{g.grouper}}
{% endif %}
{% for i in g.list|sort(attribute='title') %}
{% if groupedby == 'semester' %}
{{ course_list_item(i) }}
{% else %}
{{ course_list_item(i,true) }}
{% endif %}
{% endfor %}