diff --git a/pandora/itemlist/managers.py b/pandora/itemlist/managers.py index 280d9424..7ba22d0b 100644 --- a/pandora/itemlist/managers.py +++ b/pandora/itemlist/managers.py @@ -134,5 +134,8 @@ class ListManager(Manager): if conditions: qs = qs.filter(conditions) - qs = qs.filter(Q(status='public') | Q(status='featured') | Q(user=user)) + if user.is_anonymous: + qs = qs.filter(Q(status='public') | Q(status='featured')) + else: + qs = qs.filter(Q(status='public') | Q(status='featured') | Q(user=user)) return qs