From de0f0d304087968114e6deb441c2ce473c5835d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=C3=A1=C5=A1=20Havelka?= Date: Wed, 19 Feb 2025 15:51:14 +0100 Subject: [PATCH] =?UTF-8?q?KorekturyView=20je=20DetailView=20m=C3=ADsto=20?= =?UTF-8?q?TemplateView?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../korektury/korekturovatko/__stranky.html | 2 +- .../templates/korektury/korekturovatko/_main.html | 2 +- .../korektury/korekturovatko/_zmena_stavu.html | 10 +++++----- .../korektury/korekturovatko/htmlstrana.html | 10 +++++----- korektury/views.py | 15 ++++----------- 5 files changed, 16 insertions(+), 23 deletions(-) diff --git a/korektury/templates/korektury/korekturovatko/__stranky.html b/korektury/templates/korektury/korekturovatko/__stranky.html index 1f2c3b87..d16a609b 100644 --- a/korektury/templates/korektury/korekturovatko/__stranky.html +++ b/korektury/templates/korektury/korekturovatko/__stranky.html @@ -3,7 +3,7 @@ Strana {{ i|add:1 }} diff --git a/korektury/templates/korektury/korekturovatko/_main.html b/korektury/templates/korektury/korekturovatko/_main.html index 30a5c440..e9a0a517 100644 --- a/korektury/templates/korektury/korekturovatko/_main.html +++ b/korektury/templates/korektury/korekturovatko/_main.html @@ -18,7 +18,7 @@ * @param pri_uspechu Akce, která se má provést při úspěchu (speciálně zavřít formulář) */ function update_all(data={}, catchError=true, pri_uspechu=null) { // FIXME není mi jasné, zda v {} nemá být `cache: "no-store"`, aby prohlížeč necachoval GET. - fetch('{% url "korektury_api_opravy_a_komentare" pdf.id %}', data) + fetch('{% url "korektury_api_opravy_a_komentare" korekturovanepdf.id %}', data) .then(response => { if (!response.ok && catchError) {alert('Něco se nepovedlo:' + response.statusText);} else response.json().then(data => { diff --git a/korektury/templates/korektury/korekturovatko/_zmena_stavu.html b/korektury/templates/korektury/korekturovatko/_zmena_stavu.html index e769d159..6f34138b 100644 --- a/korektury/templates/korektury/korekturovatko/_zmena_stavu.html +++ b/korektury/templates/korektury/korekturovatko/_zmena_stavu.html @@ -1,13 +1,13 @@

Změnit stav PDF:

-Aktuální: {{pdf.status}} +Aktuální: {{korekturovanepdf.status}}
{% csrf_token %} - Přidávání korektur + Přidávání korektur
- Zanášení korektur + Zanášení korektur
- Zastaralé, nekorigovat + Zastaralé, nekorigovat
@@ -21,7 +21,7 @@ * @param {Boolean} catchError */ function fetchStav(data, catchError=true) { - fetch("{% url 'korektury_api_pdf_stav' pdf.id %}", data + fetch("{% url 'korektury_api_pdf_stav' korekturovanepdf.id %}", data ) .then(response => { if (!response.ok) { if (catchError) alert("Něco se nepovedlo:" + response.statusText);} diff --git a/korektury/templates/korektury/korekturovatko/htmlstrana.html b/korektury/templates/korektury/korekturovatko/htmlstrana.html index 623b55b1..6dcd278a 100644 --- a/korektury/templates/korektury/korekturovatko/htmlstrana.html +++ b/korektury/templates/korektury/korekturovatko/htmlstrana.html @@ -6,19 +6,19 @@ - Korektury {{pdf.nazev}} + Korektury {{korekturovanepdf.nazev}} - + -

Korektury {{pdf.nazev}}

+

Korektury {{korekturovanepdf.nazev}}

Probíhá zanášení korektur, zvažte, zda chcete přidávat nové

Toto PDF je již zastaralé, nepřidávejte nové korektury

- {{pdf.komentar}} + {{korekturovanepdf.komentar}}
Klikni na chybu, napiš komentář | - stáhnout PDF (bez korektur) | + stáhnout PDF (bez korektur) | seznam souborů | Spravovat PDF | nápověda | diff --git a/korektury/views.py b/korektury/views.py index 8ef48f76..44339556 100644 --- a/korektury/views.py +++ b/korektury/views.py @@ -50,21 +50,14 @@ class KorekturySeskupeneListView(KorekturyAktualniListView): return reversed(sorted(qs, key=lambda it: it.cislo_a_tema)) ### Korektury -class KorekturyView(generic.TemplateView): +class KorekturyView(generic.DetailView): + model = KorekturovanePDF + pk_url_kwarg = "pdf" template_name = 'korektury/korekturovatko/htmlstrana.html' - def setup(self, request, *args, **kwargs): - super().setup(request, *args, **kwargs) - self.pdf_id = self.kwargs["pdf"] - self.pdf = get_object_or_404(KorekturovanePDF, id=self.pdf_id) - - def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) - context['pdf'] = self.pdf - context['img_prefix'] = self.pdf.get_prefix() - context['img_indexes'] = range(self.pdf.stran) - + context['img_indexes'] = range(self.object.stran) context['tagy'] = KorekturaTag.objects.all() return context