diff --git a/korektury/templates/korektury/seskupeny_seznam.html b/korektury/templates/korektury/seskupeny_seznam.html index c4860527..21768551 100644 --- a/korektury/templates/korektury/seskupeny_seznam.html +++ b/korektury/templates/korektury/seskupeny_seznam.html @@ -15,7 +15,7 @@ {% endblock nadpis1a %} -{% regroup object_list|dictsortreversed:"cislo_a_tema" by cislo_a_tema as seskupeny_list %} +{% regroup object_list by cislo_a_tema as seskupeny_list %} {% for skupina in seskupeny_list %} {{ skupina.grouper }} diff --git a/korektury/views.py b/korektury/views.py index b07a1e33..97a34dbf 100644 --- a/korektury/views.py +++ b/korektury/views.py @@ -41,9 +41,6 @@ class KorekturyAktualniListView(KorekturyListView): return context -class KorekturySeskupeneListView(KorekturyAktualniListView): - template_name = 'korektury/seskupeny_seznam.html' - class KorekturyZastaraleListView(KorekturyListView): def get_queryset(self, *args, **kwargs): @@ -56,6 +53,14 @@ class KorekturyZastaraleListView(KorekturyListView): context['selected'] = 'zastarale' return context +class KorekturySeskupeneListView(KorekturyAktualniListView): + template_name = 'korektury/seskupeny_seznam.html' + + # {% regroup %} potřebuje dostat správně setříděné názvy, aby nedělal duplikáty + def get_queryset(self, *args, **kwargs): + qs = super().get_queryset(**kwargs) + return qs.order_by('nazev') + ### Korektury class KorekturyView(generic.TemplateView): model = Oprava