diff --git a/acmsite/admin/__init__.py b/acmsite/admin/__init__.py index f7a8928..77b4eef 100644 --- a/acmsite/admin/__init__.py +++ b/acmsite/admin/__init__.py @@ -224,10 +224,14 @@ def officer_positions(user_id): form = OfficerForm(request.form) + u = User.query.filter_by(id=user_id).first() + if u is None: + flash("Invalid user") + return redirect(url_for("admin.users")) position_list = Officer.query.filter_by(user_id=user_id).order_by(Officer.term_end).all() return render_template("admin/officers.html", form=form, - position_list=position_list, user_id=user_id) + position_list=position_list, user_id=user_id, user=u) @bp.route("/officer/get/") @login_required diff --git a/acmsite/templates/admin/officers.html b/acmsite/templates/admin/officers.html index 0c4123e..34d178c 100644 --- a/acmsite/templates/admin/officers.html +++ b/acmsite/templates/admin/officers.html @@ -2,8 +2,7 @@ {% block app_content %} -

Officer Positions for {{ current_user.first_name}} {{ current_user.last_name - }}

+

Officer Positions for {{ user.first_name}} {{ user.last_name }}

Update Photo: Here