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):
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"])

View File

@ -76,17 +76,17 @@ def profile(username):
user=user, packages=packages, topics_to_add=topics_to_add)
def get_setting_tabs():
def get_setting_tabs(user):
return [
{
"id": "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",
"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))
# 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"])