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

This commit is contained in:
zorun 2020-04-26 23:17:48 +02:00 committed by GitHub
parent 08bb95422b
commit c509896b8c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 15 deletions

View file

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

View file

@ -310,19 +310,10 @@ def create_project():
try:
current_app.mail.send(msg)
except SMTPRecipientsRefused:
msg_compl = "Problem sending mail. "
# TODO: destroy the project and cancel instead?
else:
msg_compl = ""
flash(_("Error while sending reminder email"), category="danger")
# redirect the user to the next step (invite)
flash(
_(
"%(msg_compl)sThe project identifier is %(project)s",
msg_compl=msg_compl,
project=project.id,
)
)
flash(_("The project identifier is %(project)s", project=project.id))
return redirect(url_for(".list_bills", project_id=project.id))
return render_template("create_project.html", form=form)
@ -395,7 +386,7 @@ def edit_project():
return redirect(url_for("main.list_bills"))
except ValueError:
flash(_("Invalid JSON"), category="error")
flash(_("Invalid JSON"), category="danger")
# Edit form
if edit_form.validate_on_submit():