summaryrefslogtreecommitdiffstats
path: root/templates/upload.html
diff options
context:
space:
mode:
Diffstat (limited to 'templates/upload.html')
-rw-r--r--templates/upload.html35
1 files changed, 33 insertions, 2 deletions
diff --git a/templates/upload.html b/templates/upload.html
index 0cd4f21..2ad5224 100644
--- a/templates/upload.html
+++ b/templates/upload.html
@@ -2,12 +2,43 @@
{% block body %}
<h2>neue Klausur hochladen</h2>
- {% from "_formhelpers.html" import render_field %}
+ {% macro render_fields(field, extra_field) %}
+ <p>
+ <label>{{ field.label }}</label>
+ {{ field(**kwargs)|safe }}
+ {% if field.errors %}
+ <span class="error">
+ {% for error in field.errors %}{{ error }}{% endfor %}
+ </span>
+ {% endif %}
+
+ {% if extra_field %}
+ {{extra_field(**kwargs)|safe}}
+ {% endif %}
+ </p>
+ {% endmacro %}
+
+ {% macro render_field(field) %}
+ {{ render_fields(field, None) }}
+ {% endmacro %}
+
+ <script type="text/javascript">
+ $(document).ready(function() {
+ $('#module').change(function(){
+ var value = $(this).val();
+ var elem = $('#module_new');
+ if(value == 'new')
+ elem.fadeIn();
+ else
+ elem.fadeOut();
+ });
+ });
+ </script>
<form method="POST" enctype="multipart/form-data" action="/upload">
{{ form.csrf_token }}
{{ render_field(form.exam) }}
- {{ render_field(form.module) }}
+ {{ render_fields(form.module, form.module_new) }}
{{ render_field(form.year) }}
<p>