Tomas 'Jethro' Pokorny
4 years ago
13 changed files with 267 additions and 29 deletions
@ -0,0 +1 @@ |
|||
,anet,erebus,25.03.2020 22:21,file:///home/anet/.config/libreoffice/4; |
@ -0,0 +1,7 @@ |
|||
from rest_framework.permissions import BasePermission |
|||
|
|||
class AllowWrite(BasePermission): |
|||
|
|||
def has_permission(self, request, view): |
|||
return request.user.has_perm('auth.org') |
|||
|
After Width: | Height: | Size: 300 KiB |
@ -0,0 +1,97 @@ |
|||
{% extends "seminar/archiv/base_cisla.html" %} |
|||
|
|||
{# {% block content %} |
|||
<div> |
|||
|
|||
<h1> |
|||
{% block nadpis1a %}{% block nadpis1b %} |
|||
Číslo {{ cislo }} |
|||
{% endblock %}{% endblock %} |
|||
</h1> |
|||
|
|||
{% if cislo.pdf %} |
|||
<p><a href='{{ cislo.pdf.url }}'>Číslo v pdf</a> |
|||
{% endif %} |
|||
<p><a href='{{ cislo.rocnik.verejne_url }}'>Ročník {{ cislo.rocnik }}</a> |
|||
|
|||
{% if v_cisle_zadane %} |
|||
<h2>Zadané problémy</h2> |
|||
<ul> |
|||
{% for p in v_cisle_zadane %} |
|||
<li{% if user.is_staff and not cislo.verejne %} class='mam-org-only'{% endif %}> |
|||
{% if user.is_staff or cislo.verejne %} |
|||
<a href='{{ p.verejne_url }}'>{% endif %}{{ p.kod_v_rocniku }} {{ p.nazev }} {{ p.body_v_zavorce }}{% if user.is_staff or cislo.verejne %}</a>{% endif %} |
|||
{% endfor %} |
|||
</ul> |
|||
{% endif %} |
|||
|
|||
{% if resene_problemy %} |
|||
<h2>Řešené problémy</h2> |
|||
<ul> |
|||
{% for p in resene_problemy %} |
|||
<li{% if user.is_staff and not cislo.verejne %} class='mam-org-only'{% endif %}> |
|||
{% if user.is_staff or cislo.verejne %} |
|||
<a href='{{ p.verejne_url }}'>{% endif %}{{ p.kod_v_rocniku }} {{ p.nazev }} {{ p.body_v_zavorce }}{% if user.is_staff or cislo.verejne %}</a>{% endif %} |
|||
{% endfor %} |
|||
</ul> |
|||
{% endif %} |
|||
|
|||
{% if user.is_staff %} |
|||
<div class="mam-org-only"> |
|||
<h2> Orgovské odkazy </h2> |
|||
<ul> |
|||
<li><a href="obalky.pdf">Obálky (PDF)</a></li> |
|||
<li><a href="tituly.tex">Tituly (TeX)</a></li> |
|||
<li><a href="vysledkovka.tex">Výsledkovka (TeX)</a></li> |
|||
<li><a href="obalkovani">Obálkování</a></li> |
|||
</ul> |
|||
</div> |
|||
{% endif %} |
|||
|
|||
{% if cislo.verejna_vysledkovka %} |
|||
<h2>Výsledkovka</h2> |
|||
{% else %} |
|||
{% if user.is_staff %} |
|||
<div class='mam-org-only'> |
|||
<h2>Výsledkovka (neveřejná)</h2> |
|||
{% endif %} |
|||
{% endif %} |
|||
|
|||
{% if cislo.verejna_vysledkovka or user.is_staff %} |
|||
<table class='vysledkovka'> |
|||
<tr class='border-b'> |
|||
<th class='border-r'># |
|||
<th class='border-r'>Jméno #} |
|||
{# problémy by měly být veřejné, když je veřejná výsledkovka #} |
|||
{# {% for p in problemy %} |
|||
<th class='border-r'><a href="{{ p.verejne_url }}">{{ p.kod_v_rocniku }}</a> |
|||
{% endfor %} |
|||
<th class='border-r'>Za číslo</sup> |
|||
<th class='border-r'>Za ročník |
|||
<th class='border-r'>Odjakživa |
|||
{% for rv in radky_vysledkovky %} |
|||
<tr> |
|||
<td class='border-r'>{% autoescape off %}{{ rv.poradi }}{% endautoescape %} |
|||
<th class='border-r'> |
|||
{% if rv.resitel.titul != "" %} |
|||
{{ rv.resitel.titul }}<sup>MM</sup> |
|||
{% endif %} |
|||
{{ rv.resitel.osoba.plne_jmeno }} |
|||
{% for b in rv.hlavni_problemy_body %} |
|||
<td class='border-r'>{{ b }} |
|||
{% endfor %} |
|||
<td class='border-r'>{{ rv.body_cislo }} |
|||
<td class='border-r'><b>{{ rv.body_rocnik }}</b> |
|||
<td class='border-r'>{{ rv.body_celkem_odjakziva }} |
|||
</tr> |
|||
{% endfor %} |
|||
</table> |
|||
{% endif %} |
|||
|
|||
{% if not cislo.verejna_vysledkovka and user.is_staff %} |
|||
</div> |
|||
{% endif %} |
|||
|
|||
</div> |
|||
{% endblock content %} #} |
|||
|
@ -0,0 +1,19 @@ |
|||
{% extends "seminar/archiv/problem.html" %} |
|||
|
|||
{% block problem %} |
|||
<h1> |
|||
{% block nadpis1a %}{% block nadpis1b %} |
|||
{{ problem.nazev_typu }} {{ problem.kod_v_rocniku }}: {{ problem.nazev }} |
|||
{% endblock %}{% endblock %} |
|||
</h1> |
|||
|
|||
<h2>Zadání</h2> |
|||
{{ problem.text_zadani |safe }} |
|||
{% if problem.text_reseni %} |
|||
<h2>Řešení</h2> |
|||
{{ problem.text_reseni |safe }} |
|||
{% endif %} |
|||
|
|||
{# TODO vysledkovka tematu #} |
|||
|
|||
{% endblock %} |
@ -0,0 +1,23 @@ |
|||
{% extends "seminar/archiv/problem.html" %} |
|||
|
|||
{% block problem %} |
|||
<h1> |
|||
{% block nadpis1a %}{% block nadpis1b %} |
|||
{{ problem.nazev_typu }} {{ problem.kod_v_rocniku }}: {{ problem.nazev }} {{ problem.body_v_zavorce }} |
|||
{% endblock %}{% endblock %} |
|||
</h1> |
|||
{% if problem.cislo_zadani %} |
|||
<p>Zadáno v čísle <a href='{{ problem.cislo_zadani.verejne_url }}'>{{ problem.cislo_zadani.kod }}</a>. |
|||
{% endif %} |
|||
{% if problem.cislo_reseni %} |
|||
<p>Řešeno v čísle <a href='{{ problem.cislo_reseni.verejne_url }}'>{{ problem.cislo_reseni.kod }}</a>. |
|||
{% endif %} |
|||
|
|||
<h2>Zadání</h2> |
|||
{{ problem.text_zadani |safe }} |
|||
{% if problem.text_reseni %} |
|||
<h2>Řešení</h2> |
|||
{{ problem.text_reseni |safe }} |
|||
{% endif %} |
|||
|
|||
{% endblock %} |
Loading…
Reference in new issue