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
|
||||
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:
|
||||
|
|
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 = [
|
||||
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/<int:pdf>/', org_required(views.KorekturyView.as_view()), name='korektury'),
|
||||
path('korektury/help/', org_required(views.KorekturyHelpView.as_view()), name='korektury-help'),
|
||||
|
|
|
@ -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()
|
||||
|
|
Loading…
Reference in a new issue