Add support for different categories of "flash alerts" (#594)

This commit is contained in:
Baptiste Jonglez 2020-05-21 22:03:56 +02:00
parent 428ada4edf
commit 046c5757ff
2 changed files with 9 additions and 9 deletions

View file

@ -119,9 +119,13 @@
</div> </div>
<div class="messages"> <div class="messages">
{% for message in get_flashed_messages() %} {% for category, message in get_flashed_messages(with_categories=true) %}
<div class="flash alert alert-success">{{ message }}</div> {% if category == "message" %}{# Default category for flash(msg) #}
{% endfor %} <div class="flash alert alert-success">{{ message }}</div>
{% else %}
<div class="flash alert alert-{{ category }}">{{ message }}</div>
{% endif %}
{% endfor %}
</div> </div>
{% block footer %} {% block footer %}

View file

@ -250,14 +250,10 @@ def create_project():
try: try:
current_app.mail.send(msg) current_app.mail.send(msg)
except SMTPRecipientsRefused: except SMTPRecipientsRefused:
msg_compl = 'Problem sending mail. ' flash(_("Error while sending reminder email"), category="danger")
# TODO: destroy the project and cancel instead?
else:
msg_compl = ''
# redirect the user to the next step (invite) # redirect the user to the next step (invite)
flash(_("%(msg_compl)sThe project identifier is %(project)s", flash(_("The project identifier is %(project)s", project=project.id))
msg_compl=msg_compl, project=project.id))
return redirect(url_for(".list_bills", project_id=project.id)) return redirect(url_for(".list_bills", project_id=project.id))
return render_template("create_project.html", form=form) return render_template("create_project.html", form=form)