diff --git a/atst/forms/edit_user.py b/atst/forms/edit_user.py index 87737091..8b527c3f 100644 --- a/atst/forms/edit_user.py +++ b/atst/forms/edit_user.py @@ -61,7 +61,7 @@ class EditUserForm(ValidatedForm): lower_bound=pendulum.duration(years=1), upper_bound=pendulum.duration(days=0), message="Must be a date within the last year.", - ), + ) ], format="%m/%d/%Y", ) diff --git a/atst/routes/users.py b/atst/routes/users.py index 5129efeb..e57584a7 100644 --- a/atst/routes/users.py +++ b/atst/routes/users.py @@ -1,11 +1,4 @@ -from flask import ( - Blueprint, - render_template, - g, - redirect, - url_for, - request as http_request, -) +from flask import Blueprint, render_template, g, request as http_request from atst.forms.edit_user import EditUserForm from atst.domain.users import Users @@ -24,8 +17,9 @@ def user(): def update_user(): user = g.current_user form = EditUserForm(http_request.form) + rerender_args = {"form": form, "user": user} if form.validate(): Users.update(user, form.data) - return redirect(url_for("atst.home")) - else: - return render_template("user/edit.html", form=form, user=user) + rerender_args["updated"] = True + + return render_template("user/edit.html", **rerender_args) diff --git a/templates/user/edit.html b/templates/user/edit.html index 9fb84ac8..77afdd62 100644 --- a/templates/user/edit.html +++ b/templates/user/edit.html @@ -1,8 +1,13 @@ {% extends "base.html" %} +{% from "components/alert.html" import Alert %} {% block content %}