Skip to content
Snippets Groups Projects
Commit 5143b1e1 authored by Thomas Schneider's avatar Thomas Schneider
Browse files

templates/schild: Show Flask flashes and WTForms errors

parent 633a81b1
No related branches found
No related tags found
No related merge requests found
{% extends "_base.html.j2" %} {% extends "_base.html.j2" %}
{% macro render_field(field) -%} {% macro render_field(field, class="") -%}
{% if field.type == "CSRFTokenField" -%} {% if field.type == "CSRFTokenField" -%}
{{ field }} {{ field }}
{%- else -%} {%- else -%}
<div class="box"> <div class="box">
{{ field.label(class="for-text") }} {%- set error = ' error' if field.errors else '' -%}
{{ field(class="input-dispatch") }} {{ field.label(class="for-text"+error) }}
{{ field(class=class+error) }}
{%- if field.errors -%}
<ul class="errors">
{%- for err in field.errors -%}
<li>{{ err|e }}</li>
{%- endfor -%}
</ul>
{%- endif -%}
</div> </div>
{%- endif -%} {%- endif -%}
{%- endmacro %} {%- endmacro %}
...@@ -20,11 +28,24 @@ ...@@ -20,11 +28,24 @@
{%- endblock title %} {%- endblock title %}
{% block main -%} {% block main -%}
<section>
{%- with messages = get_flashed_messages() -%}
{%- if messages -%}
<ul class="flashes">
{%- for m in messages -%}
<li>{{ m }}</li>
{%- endfor -%}
</ul>
{%- endif -%}
{%- endwith -%}
</section>
<section>
<form method="post" action=""> <form method="post" action="">
{{ form.csrf_token }} {{ form.csrf_token }}
{{ render_field(form.title) }} {{ render_field(form.title, "input-dispatch") }}
{{ render_field(form.text) }} {{ render_field(form.text, "input-dispatch") }}
<fieldset class="templateselect"> <fieldset class="templateselect">
<legend>Vorlage</legend> <legend>Vorlage</legend>
...@@ -85,6 +106,7 @@ ...@@ -85,6 +106,7 @@
{%- endif -%} {%- endif -%}
</div> </div>
</form> </form>
</section>
{%- if schild %} {%- if schild %}
<div> <div>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment