From d4717bb1d226065d4ca1f92e7cc8a8e95fd1a779 Mon Sep 17 00:00:00 2001 From: MaM Web user Date: Mon, 31 Jan 2022 22:11:19 +0100 Subject: [PATCH] =?UTF-8?q?Oprava=20seskupov=C3=A1n=C3=AD=20korektur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Posunul jsem definici celého view níž, aby šlo snáz použít v případě debugování seznam zastaralých PDF :-) Taky jsem přepsal mezery na taby --- korektury/templates/korektury/seskupeny_seznam.html | 2 +- korektury/views.py | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) 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