summaryrefslogtreecommitdiff
path: root/app/templates/add_product.html
diff options
context:
space:
mode:
Diffstat (limited to 'app/templates/add_product.html')
-rw-r--r--app/templates/add_product.html44
1 files changed, 44 insertions, 0 deletions
diff --git a/app/templates/add_product.html b/app/templates/add_product.html
new file mode 100644
index 0000000..ad7ea0a
--- /dev/null
+++ b/app/templates/add_product.html
@@ -0,0 +1,44 @@
+{# -*- mode: jinja2; -*- #}
+
+{% extends "base.html" %}
+{% import "bootstrap/wtf.html" as wtf %}
+
+{% block content %}
+
+ {% block title %}Add a New Product{% endblock %}
+
+ {% if message %}
+
+ {# the form was submitted and message exists #}
+ <p class="lead"><strong>{{ message }}</strong></p>
+ {# links #}
+ <p><a href="{{ url_for('add_product') }}" class="button">Submit another product.</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 #}
+ <p class="lead alert alert-primary">Add a new sock to our inventory.</p>
+<p class="ml-4"><a href="/fapg/home" class="button">Return to the index.</a></p>
+{# 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, thanks to WTForms #}
+{{ wtf.quick_form(form) }}
+
+{% endif %}
+{% endblock %}
Copyright 2019--2024 Marius PETER