diff --git a/app/blueprints/api/tokens.py b/app/blueprints/api/tokens.py index 9c34118..255be13 100644 --- a/app/blueprints/api/tokens.py +++ b/app/blueprints/api/tokens.py @@ -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//tokens/new/", methods=["GET", "POST"]) diff --git a/app/blueprints/users/profile.py b/app/blueprints/users/profile.py index 3a07528..31bbf27 100644 --- a/app/blueprints/users/profile.py +++ b/app/blueprints/users/profile.py @@ -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//check/", methods=["POST"])