diff --git a/wishlist/views.py b/wishlist/views.py index 3459f9e..9ddb779 100644 --- a/wishlist/views.py +++ b/wishlist/views.py @@ -1,4 +1,5 @@ from django.shortcuts import render, get_object_or_404 +from django.contrib.auth import get_user_model import wishlist.models as m import django.views.generic as dv @@ -17,11 +18,12 @@ class UserWishLists(dv.ListView): def get_queryset(self): qs = super().get_queryset() - return qs.filter(owner__login=self.loginname) + return qs.filter(owner__username=self.kwargs['loginname']) def get_context_data(self, **kwargs): ctx = super().get_context_data(**kwargs) - ctx['page_title'] = f"{ctx['object']}'s wishlists" + user = get_object_or_404(get_user_model(), username=self.kwargs['loginname']) + ctx['page_title'] = f"{user}'s wishlists" return ctx class WishListView(dv.ListView):