Fix switching between users in settings template

This commit is contained in:
rubenwardy 2020-12-05 03:16:09 +00:00
parent 8872ad33ad
commit d5263acdf8
2 changed files with 5 additions and 5 deletions

View File

@ -51,7 +51,7 @@ def list_tokens(username):
if not user.checkPerm(current_user, Permission.CREATE_TOKEN): if not user.checkPerm(current_user, Permission.CREATE_TOKEN):
abort(403) abort(403)
return render_template("api/list_tokens.html", user=user, tabs=get_setting_tabs(), current_tab="api_tokens") return render_template("api/list_tokens.html", user=user, tabs=get_setting_tabs(user), current_tab="api_tokens")
@bp.route("/users/<username>/tokens/new/", methods=["GET", "POST"]) @bp.route("/users/<username>/tokens/new/", methods=["GET", "POST"])

View File

@ -76,17 +76,17 @@ def profile(username):
user=user, packages=packages, topics_to_add=topics_to_add) user=user, packages=packages, topics_to_add=topics_to_add)
def get_setting_tabs(): def get_setting_tabs(user):
return [ return [
{ {
"id": "edit_profile", "id": "edit_profile",
"title": "Edit Profile", "title": "Edit Profile",
"url": url_for("users.profile_edit", username=current_user.username) "url": url_for("users.profile_edit", username=user.username)
}, },
{ {
"id": "api_tokens", "id": "api_tokens",
"title": "API Tokens", "title": "API Tokens",
"url": url_for("api.list_tokens", username=current_user.username) "url": url_for("api.list_tokens", username=user.username)
}, },
] ]
@ -155,7 +155,7 @@ def profile_edit(username):
return redirect(url_for("users.profile", username=username)) return redirect(url_for("users.profile", username=username))
# Process GET or invalid POST # Process GET or invalid POST
return render_template("users/profile_edit.html", user=user, form=form, tabs=get_setting_tabs(), current_tab="edit_profile") return render_template("users/profile_edit.html", user=user, form=form, tabs=get_setting_tabs(user), current_tab="edit_profile")
@bp.route("/users/<username>/check/", methods=["POST"]) @bp.route("/users/<username>/check/", methods=["POST"])