Browse Source

Pretazeny patche z masteru.

remotes/origin/opraf
parent
commit
41f2c4ca56
  1. 33
      korektury/migrations/0007_auto_20151225_1237.py
  2. 9
      korektury/templates/korektury/base.html
  3. 27
      korektury/templates/korektury/help.html
  4. 32
      korektury/templates/korektury/opraf.html
  5. 4
      korektury/templates/korektury/seznam.html
  6. 9
      korektury/urls.py
  7. 2
      korektury/views.py

33
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,
),
]

9
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 %}

27
korektury/static/korektury/help.html → korektury/templates/korektury/help.html

@ -1,9 +1,9 @@
<html> {% extends "korektury/base.html" %}
<head> {% load staticfiles %}
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Nápověda ke korigovátku</title> {% block title %} Nápověda ke korigovátku {% endblock title %}
</head>
<body> {% block content %}
<h1> Nápověda ke korigovátku</h1> <h1> Nápověda ke korigovátku</h1>
<p> Korigovátko slouží ke korigování PDF souborů. Umožňuje přidávat a komentovat <p> 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 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 Korektura se zobrazí na pravé straně červeně. Korektura nelze smazat ani
upravit. upravit.
</p><p> </p><p>
Pokud chci korekturu okomentovat, kliknu na ikonu <img src="imgs/comment.png"/>, Pokud chci korekturu okomentovat, kliknu na ikonu <img src="{% static "korektury/imgs/comment.png" %}"/>,
napíši komentář a kliknu na Oprav! (nebo Ctrl-Enter). Komentář se zobrazí pod napíši komentář a kliknu na Oprav! (nebo Ctrl-Enter). Komentář se zobrazí pod
původní korekturou. původní korekturou.
</p> </p>
<h2> Tlačítka u korektury </h2> <h2> Tlačítka u korektury </h2>
<ul> <ul>
<li> <img src="imgs/delete.png"/> - smazat korekturu <li> <img src="{% static "korektury/imgs/delete.png" %}"/> - smazat korekturu
<li> <img src="imgs/check.png"/> - označt koreturu jako zanesenou <li> <img src="{% static "korektury/imgs/check.png" %}"/> - označt koreturu jako zanesenou
<li> <img src="imgs/cross.png"/> - označit korekturu jako irelevantní <li> <img src="{% static "korektury/imgs/cross.png" %}"/> - označit korekturu jako irelevantní
(není to chyba, nebude zaneseno) (není to chyba, nebude zaneseno)
<li> <img src="imgs/edit.png"/> - upravit text korektury <li> <img src="{% static "korektury/imgs/edit.png" %}"/> - upravit text korektury
<li> <img src="imgs/comment.png"/> - okomentovat korekturu <li> <img src="{% static "korektury/imgs/comment.png" %}"/> - okomentovat korekturu
</ul> </ul>
<h2> Stavy </h2> <h2> Stavy </h2>
<h3> Korektura </h3> <h3> Korektura </h3>
@ -43,4 +43,5 @@ původní korekturou.
<li> Zanášení - probíhá zanášení korektur do TeXu <li> Zanášení - probíhá zanášení korektur do TeXu
<li> Zastaralé - PDF je zastaralé, nepřidávat nové korektury <li> Zastaralé - PDF je zastaralé, nepřidávat nové korektury
</ul> </ul>
</body>
{% endblock content %}

32
korektury/templates/korektury/opraf.html

@ -1,8 +1,10 @@
{% load staticfiles %}
<html> <html>
<head> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" media="screen, projection" href="/static/korektury/opraf.css" /> <link rel="stylesheet" type="text/css" media="screen, projection" href="{% static "korektury/opraf.css"%}" />
<script src="/static/korektury/opraf.js"></script> <script src="{% static "korektury/opraf.js"%}"></script>
<title>Korektury {{pdf.nazev}}</title> <title>Korektury {{pdf.nazev}}</title>
</head> </head>
<body {% if pdf.status = 'zanaseni'%} class="comitting" {% elif pdf.status = 'zastarale' %} class="deprecated" {% endif %}> <body {% if pdf.status = 'zanaseni'%} class="comitting" {% elif pdf.status = 'zastarale' %} class="deprecated" {% endif %}>
@ -12,9 +14,9 @@
<i>{{pdf.komentar}}</i> <i>{{pdf.komentar}}</i>
<br> <br>
<i>Klikni na chybu, napiš komentář</i> | <i>Klikni na chybu, napiš komentář</i> |
<a href="/korektury">ls</a> | <a href="../">seznam souborů</a> |
<a href="/static/korektury/help.html">help</a> |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;| <a href="../help">nápověda</a> |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|
<a href="https://mam.mff.cuni.cz/">hlavní stránka</a> | <a href="/">hlavní stránka</a> |
<a href="https://mam.mff.cuni.cz/wiki">wiki</a> | <a href="https://mam.mff.cuni.cz/wiki">wiki</a> |
<hr/> <hr/>
@ -105,24 +107,24 @@
{% if o.komentare %} {% if o.komentare %}
<button name='action' value='del' type='button' <button name='action' value='del' type='button'
title="Opravu nelze smazat &ndash; už ji někdo okomentoval"> title="Opravu nelze smazat &ndash; už ji někdo okomentoval">
<img src="/static/korektury/imgs/delete-gr.png"/> <img src="{% static "korektury/imgs/delete-gr.png"%}"/>
</button> </button>
{% else %} {% else %}
<button type='submit' name='action' value='del' title='Smaž opravu'> <button type='submit' name='action' value='del' title='Smaž opravu'>
<img src="/static/korektury/imgs/delete.png"/> <img src="{% static "korektury/imgs/delete.png"%}"/>
</button> </button>
{% endif %} {% endif %}
{% if o.status = 'opraveno' or o.status = 'neni_chyba' %} {% if o.status = 'opraveno' or o.status = 'neni_chyba' %}
<button type='submit' name='action' value='undone' title='Označ jako neopravené'> <button type='submit' name='action' value='undone' title='Označ jako neopravené'>
<img src="/static/korektury/imgs/undo.png"/> <img src="{% static "korektury/imgs/undo.png"%}"/>
</button> </button>
{% else %} {% else %}
<button type='submit' name='action' value='done' title='Označ jako opravené'> <button type='submit' name='action' value='done' title='Označ jako opravené'>
<img src="/static/korektury/imgs/check.png"/> <img src="{% static "korektury/imgs/check.png"%}"/>
</button> </button>
<button type='submit' name='action' value='wontfix' title='Označ jako irelevantní '> <button type='submit' name='action' value='wontfix' title='Označ jako irelevantní '>
<img src="/static/korektury/imgs/cross.png"/> <img src="{% static "korektury/imgs/cross.png" %}"/>
</button> </button>
{% endif %} {% endif %}
</form> </form>
@ -130,15 +132,15 @@
{% if o.komentare %} {% if o.komentare %}
<button type='button' title="Korekturu nelze upravit &ndash; už ji někdo okomentoval"> <button type='button' title="Korekturu nelze upravit &ndash; už ji někdo okomentoval">
<img src="/static/korektury/imgs/edit-gr.png"/> <img src="{% static "korektury/imgs/edit-gr.png" %}"/>
</button> </button>
{% else %} {% else %}
<button type='button' onclick='box_edit(this,"update");' title='Oprav opravu'> <button type='button' onclick='box_edit(this,"update");' title='Oprav opravu'>
<img src="/static/korektury/imgs/edit.png"/> <img src="{% static "korektury/imgs/edit.png" %}"/>
</button> </button>
{% endif %} {% endif %}
<button type='button' onclick='box_edit(this, "comment");' title='Komentovat'> <button type='button' onclick='box_edit(this, "comment");' title='Komentovat'>
<img src="/static/korektury/imgs/comment.png"/> <img src="{% static "korektury/imgs/comment.png" %}"/>
</button> </button>
</div> </div>
</div> </div>
@ -158,12 +160,12 @@
<input type='hidden' name='scroll'> <input type='hidden' name='scroll'>
<button type='submit' name='action' value='del-comment' title='Smaž komentář' <button type='submit' name='action' value='del-comment' title='Smaž komentář'
onclick='return confirm("Opravdu smazat komentář?")'> onclick='return confirm("Opravdu smazat komentář?")'>
<img src="/static/korektury/imgs/delete.png"/> <img src="{% static "korektury/imgs/delete.png" %}"/>
</button> </button>
</form> </form>
<!-- /Komentar !--> <!-- /Komentar !-->
<button type='button' onclick='update_comment(this);' title='Uprav komentář'> <button type='button' onclick='update_comment(this);' title='Uprav komentář'>
<img src="/static/korektury/imgs/edit.png"/> <img src="{% static "korektury/imgs/edit.png"%}"/>
</button> </button>
</div> </div>
</div> </div>

4
korektury/templates/korektury/seznam.html

@ -1,10 +1,12 @@
{% extends "base.html" %} {% extends "korektury/base.html" %}
{% block content %} {% block content %}
<h1> <h1>
{% block nadpis1a %} {% block nadpis1a %}
{% block title %}
Korektury Korektury
{% endblock title %}
{% endblock nadpis1a %} {% endblock nadpis1a %}
</h1> </h1>

9
korektury/urls.py

@ -1,9 +1,12 @@
from django.conf.urls import * # NOQA from django.conf.urls import * # NOQA
from django.conf.urls import patterns, url 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 from . import views
staff_member_required = user_passes_test(lambda u: u.is_staff)
urlpatterns = patterns('', urlpatterns = patterns('',
url(r'^korektury$',permission_required('is_staff')(views.KorekturyListView.as_view()),name='korektury-list'), url(r'^korektury/$', staff_member_required(views.KorekturyListView.as_view()), name='korektury-list'),
url(r'^korektury/(?P<pdf>\d+)$', permission_required('is_staff')(views.KorekturyView.as_view()), name='korektury'), url(r'^korektury/(?P<pdf>\d+)/$', staff_member_required(views.KorekturyView.as_view()), name='korektury'),
url(r'^korektury/help/', staff_member_required(views.KorekturyHelpView.as_view()), name='korektury-help'),
) )

2
korektury/views.py

@ -21,6 +21,8 @@ import os
from django.conf import settings from django.conf import settings
import unicodedata import unicodedata
class KorekturyHelpView(generic.TemplateView):
template_name = 'korektury/help.html'
class KorekturyListView(generic.ListView): class KorekturyListView(generic.ListView):
model = KorekturovanePDF model = KorekturovanePDF

Loading…
Cancel
Save