Ad seskupený seznam korekturovaných pdf
This commit is contained in:
parent
0e3203854e
commit
ea108626af
4 changed files with 53 additions and 0 deletions
|
@ -118,6 +118,14 @@ class KorekturovanePDF(models.Model):
|
||||||
# uložíme png a změněný počet stran
|
# uložíme png a změněný počet stran
|
||||||
self.convert()
|
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)
|
@reversion.register(ignore_duplicates=True)
|
||||||
class Oprava(models.Model):
|
class Oprava(models.Model):
|
||||||
class Meta:
|
class Meta:
|
||||||
|
|
39
korektury/templates/korektury/seskupeny_seznam.html
Normal file
39
korektury/templates/korektury/seskupeny_seznam.html
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
{% extends "base.html" %}
|
||||||
|
{% load staticfiles %}
|
||||||
|
|
||||||
|
{% block script%}
|
||||||
|
<link rel="stylesheet" type="text/css" media="screen, projection" href="{% static "korektury/opraf-list.css" %}" />
|
||||||
|
{% endblock %}
|
||||||
|
|
||||||
|
{% block content %}
|
||||||
|
|
||||||
|
<h1>
|
||||||
|
{% block nadpis1a %}
|
||||||
|
{% block title %}
|
||||||
|
Korektury
|
||||||
|
{% endblock title %}
|
||||||
|
{% endblock nadpis1a %}
|
||||||
|
</h1>
|
||||||
|
|
||||||
|
{% regroup object_list by cislo_a_tema as seskupeny_list %}
|
||||||
|
|
||||||
|
{% for skupina in seskupeny_list %}
|
||||||
|
{{ skupina.grouper }}
|
||||||
|
<ul>
|
||||||
|
{% for pdf in skupina.list %}
|
||||||
|
<li><span {% if pdf.status == 'zanaseni'%} class="comitting-text" {% elif pdf.status == 'zastarale' %} class="deprecated-text" {% endif %}>
|
||||||
|
<b>{{ pdf.nazev }}</b>
|
||||||
|
<i>{{pdf.komentar}}</i>
|
||||||
|
<a href="/korektury/{{pdf.id}}">{{pdf.pdf.name}}</a>
|
||||||
|
(k opravě: {{pdf.k_oprave_cnt}},
|
||||||
|
opraveno: {{pdf.opraveno_cnt}},
|
||||||
|
není chyba: {{pdf.neni_chyba_cnt}},
|
||||||
|
k zanesení: {{pdf.k_zaneseni_cnt}}) </span> </li>
|
||||||
|
{% empty %}
|
||||||
|
<li> Nejsou žádné dokumenty ke korekturování.
|
||||||
|
{% endfor %}
|
||||||
|
</ul>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
|
||||||
|
{% endblock content %}
|
|
@ -4,6 +4,7 @@ from . import views
|
||||||
|
|
||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
path('korektury/', org_required(views.KorekturyAktualniListView.as_view()), name='korektury_list'),
|
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/zastarale/', org_required(views.KorekturyZastaraleListView.as_view()), name='korektury_stare_list'),
|
||||||
path('korektury/<int:pdf>/', org_required(views.KorekturyView.as_view()), name='korektury'),
|
path('korektury/<int:pdf>/', org_required(views.KorekturyView.as_view()), name='korektury'),
|
||||||
path('korektury/help/', org_required(views.KorekturyHelpView.as_view()), name='korektury-help'),
|
path('korektury/help/', org_required(views.KorekturyHelpView.as_view()), name='korektury-help'),
|
||||||
|
|
|
@ -40,6 +40,11 @@ class KorekturyAktualniListView(KorekturyListView):
|
||||||
context['selected'] = 'aktualni'
|
context['selected'] = 'aktualni'
|
||||||
return context
|
return context
|
||||||
|
|
||||||
|
|
||||||
|
class KorekturySeskupeneListView(KorekturyAktualniListView):
|
||||||
|
template_name = 'korektury/seskupeny_seznam.html'
|
||||||
|
|
||||||
|
|
||||||
class KorekturyZastaraleListView(KorekturyListView):
|
class KorekturyZastaraleListView(KorekturyListView):
|
||||||
def get_queryset(self, *args, **kwargs):
|
def get_queryset(self, *args, **kwargs):
|
||||||
queryset=super(KorekturyZastaraleListView,self).get_queryset()
|
queryset=super(KorekturyZastaraleListView,self).get_queryset()
|
||||||
|
|
Loading…
Reference in a new issue