diff --git a/app/profile/routes.py b/app/profile/routes.py index 60eef6ad1e442c15aa64b87b69354d7cdcb91330..bbbf99e6107cf1282cd72ca49826255394f6fb19 100644 --- a/app/profile/routes.py +++ b/app/profile/routes.py @@ -33,13 +33,16 @@ def profile(user_id): abort(403) return render_template( 'profile/profile.html.j2', - user=user.to_json_serializeable() + user=user.to_json_serializeable(), + user_id=user_id ) @bp.route('/<hashid:user_id>/avatar') def profile_avatar(user_id): + print(user_id) user = User.query.get_or_404(user_id) + print(user) if user.avatar is None: abort(404) if not user.is_public and not (user == current_user or current_user.is_administrator()): diff --git a/app/templates/profile/profile.html.j2 b/app/templates/profile/profile.html.j2 index 37077ca364c691de46fda99d1ce9d6a2d2fc8c1a..b8c0ad19d728f7d5b6bc5fe587d627851d38e567 100644 --- a/app/templates/profile/profile.html.j2 +++ b/app/templates/profile/profile.html.j2 @@ -13,7 +13,7 @@ <br> <br> {% if user.avatar %} - <img src="/profile/{{ user.id }}/avatar" alt="user-image" class="circle responsive-img"> + <img src="{{ url_for('.profile_avatar', user_id=user_id) }}" alt="user-image" class="circle responsive-img"> {% else %} <img src="{{ url_for('static', filename='images/user_avatar.png') }}" alt="user-image" class="circle responsive-img"> {% endif %}