diff options
Diffstat (limited to 'templates/upload.html')
-rw-r--r-- | templates/upload.html | 35 |
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> |