From 41f2c4ca567a656253854da78b033cf1ade1db9b Mon Sep 17 00:00:00 2001 From: "Tomas \"Jethro\" Pokorny" Date: Tue, 29 Dec 2015 15:37:57 +0100 Subject: [PATCH] Pretazeny patche z masteru. --- .../migrations/0007_auto_20151225_1237.py | 33 +++++++++++++++++++ korektury/templates/korektury/base.html | 9 +++++ .../{static => templates}/korektury/help.html | 27 +++++++-------- korektury/templates/korektury/opraf.html | 32 +++++++++--------- korektury/templates/korektury/seznam.html | 4 ++- korektury/urls.py | 9 +++-- korektury/views.py | 2 ++ 7 files changed, 84 insertions(+), 32 deletions(-) create mode 100644 korektury/migrations/0007_auto_20151225_1237.py create mode 100644 korektury/templates/korektury/base.html rename korektury/{static => templates}/korektury/help.html (62%) diff --git a/korektury/migrations/0007_auto_20151225_1237.py b/korektury/migrations/0007_auto_20151225_1237.py new file mode 100644 index 00000000..805e3510 --- /dev/null +++ b/korektury/migrations/0007_auto_20151225_1237.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +from __future__ import unicode_literals + +from django.db import models, migrations +import korektury.models + + +class Migration(migrations.Migration): + + dependencies = [ + ('korektury', '0006_oprava_pdf'), + ] + + operations = [ + migrations.AddField( + model_name='korekturovanepdf', + name='status', + field=models.CharField(default=b'pridavani', max_length=16, verbose_name='stav PDF', choices=[(b'pridavani', 'P\u0159id\xe1v\xe1n\xed korektur'), (b'zanaseni', 'Korektury jsou zan\xe1\u0161eny'), (b'zastarale', 'Star\xe1 verze, nekorigovat')]), + preserve_default=True, + ), + migrations.AlterField( + model_name='korekturovanepdf', + name='pdf', + field=models.FileField(upload_to=korektury.models.generate_filename, verbose_name='PDF'), + preserve_default=True, + ), + migrations.AlterField( + model_name='oprava', + name='status', + field=models.CharField(default=b'k_oprave', max_length=16, verbose_name='stav opravy', choices=[(b'k_oprave', 'K oprav\u011b'), (b'opraveno', 'Opraveno'), (b'neni_chyba', 'Nen\xed chyba'), (b'k_reakci', 'K reakci autora textu'), (b'smazano', 'Smaz\xe1no')]), + preserve_default=True, + ), + ] diff --git a/korektury/templates/korektury/base.html b/korektury/templates/korektury/base.html new file mode 100644 index 00000000..b31d5d47 --- /dev/null +++ b/korektury/templates/korektury/base.html @@ -0,0 +1,9 @@ +{% extends "base.html" %} + +{% block content %} +{# blok do kterého se nacita text, v pripade jinyhc templatu obalit vlastnim blokem #} +{% endblock %} + +{% block title %} +{# blok pro titulek stranky #} +{% endblock %} diff --git a/korektury/static/korektury/help.html b/korektury/templates/korektury/help.html similarity index 62% rename from korektury/static/korektury/help.html rename to korektury/templates/korektury/help.html index e10365f3..0024848e 100644 --- a/korektury/static/korektury/help.html +++ b/korektury/templates/korektury/help.html @@ -1,9 +1,9 @@ - - - - Nápověda ke korigovátku - - +{% extends "korektury/base.html" %} +{% load staticfiles %} + +{% block title %} Nápověda ke korigovátku {% endblock title %} + +{% block content %}

Nápověda ke korigovátku

Korigovátko slouží ke korigování PDF souborů. Umožňuje přidávat a komentovat korektury a označovat je jako zanesené / irelevantní. Rovněž umožňuje o PDF @@ -15,18 +15,18 @@ Kliknu do PDF tam, kam chci zadat korekturu, napíši text a kliknu na Oprav! Korektura se zobrazí na pravé straně červeně. Korektura nelze smazat ani upravit.

-Pokud chci korekturu okomentovat, kliknu na ikonu , +Pokud chci korekturu okomentovat, kliknu na ikonu , napíši komentář a kliknu na Oprav! (nebo Ctrl-Enter). Komentář se zobrazí pod původní korekturou.

Tlačítka u korektury

Stavy

Korektura

@@ -43,4 +43,5 @@ původní korekturou.
  • Zanášení - probíhá zanášení korektur do TeXu
  • Zastaralé - PDF je zastaralé, nepřidávat nové korektury - + +{% endblock content %} diff --git a/korektury/templates/korektury/opraf.html b/korektury/templates/korektury/opraf.html index bb354a7e..f840e203 100644 --- a/korektury/templates/korektury/opraf.html +++ b/korektury/templates/korektury/opraf.html @@ -1,8 +1,10 @@ +{% load staticfiles %} + - - + + Korektury {{pdf.nazev}} @@ -12,9 +14,9 @@ {{pdf.komentar}}
    Klikni na chybu, napiš komentář | - ls | - help |          | - hlavní stránka | + seznam souborů | + nápověda |          | + hlavní stránka | wiki |
    @@ -105,24 +107,24 @@ {% if o.komentare %} {% else %} {% endif %} {% if o.status = 'opraveno' or o.status = 'neni_chyba' %} {% else %} {% endif %} @@ -130,15 +132,15 @@ {% if o.komentare %} {% else %} {% endif %} @@ -158,12 +160,12 @@ diff --git a/korektury/templates/korektury/seznam.html b/korektury/templates/korektury/seznam.html index a74ae664..3e1f01e8 100644 --- a/korektury/templates/korektury/seznam.html +++ b/korektury/templates/korektury/seznam.html @@ -1,10 +1,12 @@ -{% extends "base.html" %} +{% extends "korektury/base.html" %} {% block content %}

    {% block nadpis1a %} +{% block title %} Korektury +{% endblock title %} {% endblock nadpis1a %}

    diff --git a/korektury/urls.py b/korektury/urls.py index c2218035..ab6024a4 100644 --- a/korektury/urls.py +++ b/korektury/urls.py @@ -1,9 +1,12 @@ from django.conf.urls import * # NOQA from django.conf.urls import patterns, url -from django.contrib.auth.decorators import permission_required +from django.contrib.auth.decorators import user_passes_test from . import views +staff_member_required = user_passes_test(lambda u: u.is_staff) + urlpatterns = patterns('', - url(r'^korektury$',permission_required('is_staff')(views.KorekturyListView.as_view()),name='korektury-list'), - url(r'^korektury/(?P\d+)$', permission_required('is_staff')(views.KorekturyView.as_view()), name='korektury'), + url(r'^korektury/$', staff_member_required(views.KorekturyListView.as_view()), name='korektury-list'), + url(r'^korektury/(?P\d+)/$', staff_member_required(views.KorekturyView.as_view()), name='korektury'), + url(r'^korektury/help/', staff_member_required(views.KorekturyHelpView.as_view()), name='korektury-help'), ) diff --git a/korektury/views.py b/korektury/views.py index 48b57820..6b77f61e 100644 --- a/korektury/views.py +++ b/korektury/views.py @@ -21,6 +21,8 @@ import os from django.conf import settings import unicodedata +class KorekturyHelpView(generic.TemplateView): + template_name = 'korektury/help.html' class KorekturyListView(generic.ListView): model = KorekturovanePDF