summaryrefslogtreecommitdiff
path: root/app/templates/add-invoice.html
diff options
context:
space:
mode:
Diffstat (limited to 'app/templates/add-invoice.html')
-rw-r--r--app/templates/add-invoice.html48
1 files changed, 48 insertions, 0 deletions
diff --git a/app/templates/add-invoice.html b/app/templates/add-invoice.html
new file mode 100644
index 0000000..92748be
--- /dev/null
+++ b/app/templates/add-invoice.html
@@ -0,0 +1,48 @@
+{# -*- mode: web; -*- #}
+
+{% extends "base.html" %}
+
+
+{% block title %}Add a new invoice{% endblock %}
+{% block content %}
+
+{% if message %}
+{# the form was submitted and message exists #}
+<p><strong>{{ item }}</strong></p>
+{# links #}
+<p><a href="{{ url_for('add_item', item=item) }}" class="button">Submit another {{ item }}</a></p>
+<p><a href="/fapg/home">Return to the index</a></p>
+
+{% else %}
+{# the form is displayed when template opens via GET not POST #}
+
+{# show flash - based on WTForms validators see
+https://pythonprogramming.net/flash-flask-tutorial/
+get_flashed_messages() exists here because of flash() in the route
+function #}
+
+{% with errors = get_flashed_messages() %} {% if errors %}
+{% for err in errors %}
+<div class="alert alert-danger alert-dismissible" role="alert">
+ <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
+ {{ err }}
+</div>
+{% endfor %}
+{% endif %}
+{% endwith %}
+{# end of flash #}
+
+
+{# the form #}
+<form action="{{ url_for('add_item', item=item) }}" method="POST">
+ <fieldset>
+ <legend>Add a new {{ item }} to our database.</legend>
+ {% for field in form %}
+ {{ field.label() }}
+ {{ field() }}<br/>
+ {% endfor %}
+ </fieldset>
+</form>
+
+{% endif %}
+{% endblock %}
Copyright 2019--2024 Marius PETER