Web M&M
https://mam.matfyz.cz
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
65 lines
1.8 KiB
65 lines
1.8 KiB
{% extends "base.html" %}
|
|
{% load static %}
|
|
{% block script %}
|
|
<script src="{% static 'odevzdavatko/dynamic_formsets.js' %}"></script>
|
|
{% endblock %}
|
|
|
|
{% block content %}
|
|
<h1>
|
|
{% block nadpis1a %}
|
|
Vložit řešení
|
|
{% endblock %}
|
|
</h1>
|
|
|
|
<p style="text-align: justify">Když řešení různých témátek vložíš každé zvlášť, lépe se v nich vyznáme a třeba ti je i rychleji opravíme.</p>
|
|
|
|
<p>Pokud řešíte ve více lidech, je <strong>nutné</strong> přidat tyto lidi jako „Autory řešení“. V tomto poli se vyhledává podle přezdívek, které si lze nastavit v „Osobní údaje“. Sebe vyplňovat nemusíte a za skupinu odevzdávejte pouze <strong>jednou</strong> (ne každý sám).</p>
|
|
|
|
<form enctype="multipart/form-data" action="{% url 'seminar_nahraj_reseni' %}" method="post" onsubmit="return zkontroluj_prilohy();">
|
|
{% csrf_token %}
|
|
<table class='form' id="reseni">
|
|
<tr>
|
|
{% for field in form %}
|
|
<td>
|
|
<label class="field-label{% if field.field.required %} field-required{% endif %}" for="{{ field.id_for_label }}">
|
|
{{ field.label }}:
|
|
</label>
|
|
</td>
|
|
<td>
|
|
{{ field }}
|
|
</td>
|
|
{% endfor %}
|
|
</tr>
|
|
</table>
|
|
|
|
|
|
<hr>
|
|
|
|
{% include "odevzdavatko/prilohy.html" %}
|
|
|
|
<hr>
|
|
<h4>Odevzdat řešení</h4>
|
|
<input type="submit" value="Odevzdat">
|
|
</form>
|
|
|
|
<script type="text/javascript">
|
|
function zkontroluj_prilohy() {
|
|
var soucet = 0;
|
|
var formulare = document.getElementById("form_set").children;
|
|
for (var formular of formulare) {
|
|
var upload = formular.getElementsByTagName("input")[0];
|
|
soucet += upload.files.length;
|
|
}
|
|
if (soucet == 0) {
|
|
var vysledek = confirm("Nepřiložil jsi žádný soubor. Přesto odeslat?");
|
|
if (!vysledek) {
|
|
event.preventDefault();
|
|
return false;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
</script>
|
|
|
|
|
|
{% endblock %}
|
|
|