diff --git a/korektury/models.py b/korektury/models.py
index 37213172..419d8540 100644
--- a/korektury/models.py
+++ b/korektury/models.py
@@ -118,6 +118,14 @@ class KorekturovanePDF(models.Model):
# uložíme png a změněný počet stran
self.convert()
+ def cislo_a_tema(self):
+ nazev_split = self.nazev.split()
+ try:
+ return nazev_split[0] + " " + nazev_split[2]
+ except IndexError:
+ return self.nazev
+
+
@reversion.register(ignore_duplicates=True)
class Oprava(models.Model):
class Meta:
diff --git a/korektury/templates/korektury/seskupeny_seznam.html b/korektury/templates/korektury/seskupeny_seznam.html
new file mode 100644
index 00000000..df05e48d
--- /dev/null
+++ b/korektury/templates/korektury/seskupeny_seznam.html
@@ -0,0 +1,39 @@
+{% extends "base.html" %}
+{% load staticfiles %}
+
+{% block script%}
+
+{% endblock %}
+
+{% block content %}
+
+
+{% block nadpis1a %}
+{% block title %}
+ Korektury
+{% endblock title %}
+{% endblock nadpis1a %}
+
+
+{% regroup object_list by cislo_a_tema as seskupeny_list %}
+
+{% for skupina in seskupeny_list %}
+{{ skupina.grouper }}
+
+ {% for pdf in skupina.list %}
+ -
+ {{ pdf.nazev }}
+ {{pdf.komentar}}
+ {{pdf.pdf.name}}
+ (k opravě: {{pdf.k_oprave_cnt}},
+ opraveno: {{pdf.opraveno_cnt}},
+ není chyba: {{pdf.neni_chyba_cnt}},
+ k zanesení: {{pdf.k_zaneseni_cnt}})
+ {% empty %}
+ - Nejsou žádné dokumenty ke korekturování.
+ {% endfor %}
+
+{% endfor %}
+
+
+{% endblock content %}
diff --git a/korektury/urls.py b/korektury/urls.py
index 452ab1e3..c3b9ad06 100644
--- a/korektury/urls.py
+++ b/korektury/urls.py
@@ -4,6 +4,7 @@ from . import views
urlpatterns = [
path('korektury/', org_required(views.KorekturyAktualniListView.as_view()), name='korektury_list'),
+ path('korektury/seskupene/', org_required(views.KorekturySeskupeneListView.as_view()), name='korektury_seskupene_list'),
path('korektury/zastarale/', org_required(views.KorekturyZastaraleListView.as_view()), name='korektury_stare_list'),
path('korektury//', org_required(views.KorekturyView.as_view()), name='korektury'),
path('korektury/help/', org_required(views.KorekturyHelpView.as_view()), name='korektury-help'),
diff --git a/korektury/views.py b/korektury/views.py
index 47f62b6d..f8f106bf 100644
--- a/korektury/views.py
+++ b/korektury/views.py
@@ -40,6 +40,11 @@ class KorekturyAktualniListView(KorekturyListView):
context['selected'] = 'aktualni'
return context
+
+class KorekturySeskupeneListView(KorekturyAktualniListView):
+ template_name = 'korektury/seskupeny_seznam.html'
+
+
class KorekturyZastaraleListView(KorekturyListView):
def get_queryset(self, *args, **kwargs):
queryset=super(KorekturyZastaraleListView,self).get_queryset()