Merge branch 'master' of atrey.karlin.mff.cuni.cz:/akce/MaM/MaMweb/mamweb
This commit is contained in:
commit
9ce86a1a2c
7 changed files with 22 additions and 16 deletions
|
@ -2,7 +2,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang='cs'>
|
||||
<head>
|
||||
<title>{% block title %}Seminář M&M{% endblock title %}</title>
|
||||
<title>{% block title %}{% block nadpis1a %}{% endblock %} – Korespondenční seminář M&M{% endblock title %}</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="shortcut icon" href="{% static 'favicon.ico' %}" type="image/x-icon">
|
||||
{% render_block "css" %}
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
{% extends "base.html" %}
|
||||
|
||||
{% block title %}{{ flatpage.title }}{% endblock title %}
|
||||
|
||||
{% block nadpis1a %}{% block nadpis1b%}
|
||||
{{ flatpage.title }}
|
||||
{% endblock %}{% endblock %}
|
||||
|
@ -29,6 +27,7 @@
|
|||
{% with "FAQ" as selected %}
|
||||
{% include "seminar/cojemam/submenu.html" %}
|
||||
{% endwith %}
|
||||
{% elif "kontakt" in flatpage.url %}
|
||||
{% else %}
|
||||
{% include "seminar/cojemam/submenu.html" %}
|
||||
{% endif %}
|
||||
|
@ -73,6 +72,10 @@
|
|||
{% with "resitel" as selected %}
|
||||
{% include "seminar/clanky/submenu.html" %}
|
||||
{% endwith %}
|
||||
{% elif "/jak-psat-vedecky-clanek/" in flatpage.url %}
|
||||
{% with "jak-psat-vedecky-clanek" as selected %}
|
||||
{% include "seminar/clanky/submenu.html" %}
|
||||
{% endwith %}
|
||||
{% else %}
|
||||
{% include "seminar/clanky/submenu.html" %}
|
||||
{% endif %}
|
||||
|
@ -94,12 +97,12 @@
|
|||
{% endblock %}
|
||||
|
||||
{# zvirazneni menu #}
|
||||
{% block menu_uvod %}{% if "/co-je-MaM/" in flatpage.url %}selected{% endif %}{% endblock %}
|
||||
{% block menu_uvod %}{% if not "/kontakt/" in flatpage.url %}{% if "/co-je-MaM/" in flatpage.url %}selected{% endif %}{% endif %}{% endblock %}
|
||||
{% block menu_soustredeni %}{% if "/soustredeni/" in flatpage.url %}selected{% endif %}{% endblock %}
|
||||
{% block menu_zadani %}{% if "/zadani/" in flatpage.url %}selected{% endif %}{% endblock %}
|
||||
{% block menu_clanky %}{% if "/clanky/" in flatpage.url %}selected{% endif %}{% endblock %}
|
||||
{% block menu_archiv %}{% if "/archiv/" in flatpage.url %}selected{% endif %}{% endblock %}
|
||||
{% block menu_odevzdat %}{% if "/odevzdat-reseni/" in flatpage.url %}selected{% endif %}{% endblock %}
|
||||
{% block menu_odevzdat %}{% if "/kontakt/" in flatpage.url %}selected{% endif %}{% endblock %}
|
||||
|
||||
{# zmena titulniho obrazku #}
|
||||
{% block header %}{% if "/co-je-MaM/" in flatpage.url %}cojemam{% elif "/soustredeni/" in flatpage.url %}soustredeni{% elif "/zadani/" in flatpage.url %}zadani{% elif "/clanky/" in flatpage.url %}clanky{% elif "/archiv/" in flatpage.url %}archiv{% else %}odeslat{% endif %}{% endblock header %}
|
||||
|
|
|
@ -22,11 +22,13 @@
|
|||
|
||||
<h3>Zadání</h3>
|
||||
{{ problem.text_zadani |safe }}
|
||||
{% if problem.text_reseni %}
|
||||
<h3>Řešení</h3>
|
||||
{{ problem.text_reseni |safe }}
|
||||
{% endif %}
|
||||
|
||||
<h3>Řešení</h3>
|
||||
{{ problem.text_reseni |safe }}
|
||||
|
||||
{% if True %}
|
||||
{# TODO Kontrola, zda je uzivatel org #}
|
||||
{% if user.is_authenticated %}
|
||||
<div class='mam-org-only'>
|
||||
|
||||
<h3>Text - org</h3>
|
||||
|
|
|
@ -20,7 +20,8 @@
|
|||
{% block content %}
|
||||
<div>
|
||||
{% if not aktivni %}
|
||||
<a href="/co-je-MaM/organizatori/">Aktivní organizátoři</a>
|
||||
<a href="/co-je-MaM/organizatori/">Aktivní organizátoři</a><br>
|
||||
<br>
|
||||
{% endif %}
|
||||
{% for org in object_list %}
|
||||
<h2>
|
||||
|
@ -58,7 +59,7 @@
|
|||
{% for znak in org.user.email %}{% if znak == '@' %} <zavináč> {% elif znak == '.' %} <tečka> {% else %}{{znak}}{% endif %}{% endfor %}
|
||||
{% endif %}
|
||||
</ul>
|
||||
{{org.strucny_popis_organizatora}}
|
||||
{# {{org.strucny_popis_organizatora}} #}
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
|
@ -22,7 +22,7 @@
|
|||
{% endif %}
|
||||
{#TODO a co speciální deadline pro účast na soustředění? #}
|
||||
|
||||
<p><a href="/zadani/aktualni-cislo/">Celé aktuální číslo naleznete zde.</a></p>
|
||||
<p><a href="{{ac.pdf.url}}">Celé aktuální číslo v PDF</a></p>
|
||||
{% for sada in jednorazove_problemy %}
|
||||
{# podnadpisy, kdyz neni zakomentuje se nadpis #}
|
||||
{% if not sada %}<!--{% endif %}
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
<ul>
|
||||
<li class="{% if selected == "aktualni" %}selected{% endif %}"><a href="{{cesta}}/aktualni/">Aktuální zadání</a>
|
||||
<li class="{% if selected == "temata" %}selected{% endif %}"><a href="{{cesta}}/temata/">Témata</a>
|
||||
<li class="{% if selected == "aktualni-cislo" %}selected{% endif %}"><a href="{{cesta}}/aktualni-cislo/">Aktuální číslo</a>
|
||||
{# <li class="{% if selected == "aktualni-cislo" %}selected{% endif %}"><a href="{{cesta}}/aktualni-cislo/">Aktuální číslo</a> #}
|
||||
<li class="{% if selected == "vysledkova-listina" %}selected{% endif %}"><a href="{{cesta}}/vysledkova-listina/">Výsledková listina</a>
|
||||
</ul>
|
||||
|
||||
|
|
|
@ -153,7 +153,7 @@ class RocnikView(generic.DetailView):
|
|||
|
||||
vysledkovka.append(v)
|
||||
|
||||
temata_v_rocniku = Problem.objects.filter(typ=Problem.TYP_TEMA, cislo_zadani__rocnik=context['rocnik'])
|
||||
temata_v_rocniku = Problem.objects.filter(typ=Problem.TYP_TEMA, cislo_zadani__rocnik=context['rocnik']).order_by('kod')
|
||||
|
||||
context['vysledkovka'] = vysledkovka
|
||||
context['temata_v_rocniku'] = temata_v_rocniku
|
||||
|
@ -194,9 +194,9 @@ class CisloView(generic.DetailView):
|
|||
|
||||
# typy úloh, které se mají zobrazovat u čísla, tj. těch, které byly v čísle skutečně zadány
|
||||
typy_skutecne_zadanych = [Problem.TYP_ULOHA, Problem.TYP_SERIAL, Problem.TYP_ORG_CLANEK]
|
||||
v_cisle_zadane = Problem.objects.filter(cislo_zadani=context['cislo']).filter(typ__in=typy_skutecne_zadanych).order_by('cislo_reseni__cislo', 'kod')
|
||||
v_cisle_zadane = Problem.objects.filter(cislo_zadani=context['cislo']).filter(typ__in=typy_skutecne_zadanych).order_by('kod')
|
||||
|
||||
resene_problemy = Problem.objects.filter(cislo_reseni=context['cislo']).filter(typ__in=typy_skutecne_zadanych).order_by('cislo_reseni__cislo', 'kod')
|
||||
resene_problemy = Problem.objects.filter(cislo_reseni=context['cislo']).filter(typ__in=typy_skutecne_zadanych).order_by('cislo_zadani__cislo', 'kod')
|
||||
|
||||
problemy = sorted(list(set([r.problem for r in reseni])), key=lambda x:(0 if x.typ==Problem.TYP_ULOHA else 1, x.kod_v_rocniku))
|
||||
#setridi problemy podle typu a poradi zadani
|
||||
|
|
Loading…
Reference in a new issue