Pavel "LEdoian" Turinsky
4 years ago
14 changed files with 274 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