{% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %} {% set round = ctx.round %} {% set contest = ctx.contest %} {% block head %} {% endblock %} {% block title %} {{ round.round_code() }}: Diplomy pro {{ round.name|lower }} kategorie {{ round.category }}{% if contest %}
{{ contest.place.name_locative() }}{% endif %} {% endblock %} {% block breadcrumbs %} {{ ctx.breadcrumbs(action="Diplomy") }} {% endblock %} {% block body %}

Zde je možné vytvořit účastnické listy pro všechny soutěžící, po vytvoření oficiální výsledkové listiny také diplomy vítězů / úspěšných řešitelů a pochvalná uznání (pokud se v tomto kole vydávají).

Hotové diplomy si můžete stáhnout a vytisknout. Pokud je schválíte, po uzavření kola budou dostupné soutěžícím a jejich školním garantům v OSMO.

Diplomy

{% if group_rounds|length > 1 %}

Diplomy se vydávají společné pro skupinu kol: {% for r in group_rounds %}{% if loop.index > 1 %}, {% endif %}{{ r.round_code() }} {{ r.name }}{% endfor %}.

{% endif %} {% if cset.certs_issued_at is not none %}

Diplomy vytvořil(a) {{ cset.certs_issued_by_user|user_link }} {{ cset.certs_issued_at|time_and_timedelta }}. {% for user, pion in users_pions %}
Jméno {% for t, cfile in cert_file_columns %} {{ t.friendly_name()|titlecase }}
{% if cfile %} {% if cfile.approved %} (schváleno) {% else %} (neschváleno) {% endif %} {% endif %} {% endfor %}
{{ user.full_name() }} {% if pion.state != PartState.active %} ({{ pion.state.friendly_name() }}) {% endif %} {% for t, cfile in cert_file_columns %} {% set cert = certs_by_uid_type[user.user_id, t] %} {% if cert %} {{ cert.achievement }} {% else %} {% endif %} {% endfor %} {% endfor %}
Všichni dohromady {% for t, cfile in cert_file_columns %} {% if cfile %} stáhnout {% else %} {% endif %} {% endfor %} {% if approve_form %}
Akce {% for t, cfile in cert_file_columns %} {% if cfile %}
{{ approve_form.csrf_token }} {% if cfile.approved %} {{ approve_form.unapprove(class='btn btn-xs btn-danger') }} {% else %} {{ approve_form.approve(class='btn btn-xs btn-success') }} {% endif %}
{% endif %} {% endfor %} {% endif %}
{% if settings_changed or scoretable_changed %}

{% endif %} {% else %}

Zatím nebyly vytvořeny. {% endif %} {% if ctx.master_round.round_type == RoundType.other %}

{% endif %} {% if g.user.is_admin %}
Historie
{% endif %} {% if form %}

Nastavení

{% if contest.scoretable is none %} {% endif %} {% macro field(f) %} {{ wtf.form_field(f, form_type='horizontal', horizontal_columns=('lg', 3, 9)) }} {% endmacro %}
{{ form.csrf_token }}
{{ field(form.signer1_name) }} {{ field(form.signer1_title) }} {{ field(form.signer2_name) }} {{ field(form.signer2_title) }} {{ field(form.issue_place) }} {{ field(form.issue_date) }}
{{ form.background_type(class='form-control', onchange='recalc_background_controls()') }}
{# Detailní nastavení vzhledu #}

Pokud používáte vlastní obrázek na pozadí, může se hodit posunout text diplomu. Proto je možné nastavovat mezery mezi jednotlivými částmi textu. Kladná čísla odpovídají velikostem v milimetrech. Záporná čísla určují pružné mezery, které vyplní zbylé místo na stránce v zadaném poměru (např. -3 je třikrát větší mezera než -1).

{{ field(form.space1) }} {{ field(form.space2) }} {{ field(form.space3) }} {{ field(form.space4) }} {{ field(form.space5) }} {{ field(form.space6) }} {{ field(form.logo_visible) }} {% if 'tex_hacks' in form %} {{ field(form.tex_hacks) }} {% endif %}
{{ wtf.form_field(form.generate, class="btn btn-primary") }} {{ wtf.form_field(form.save) }} {% if 'delete' in form %} {{ wtf.form_field(form.delete, class="btn btn-danger") }} {% endif %}
{% endif %} {% endblock %}