nabraz bhandari
nabraz bhandari

Reputation: 1

'AnonymousUser' object has no attribute 'group'

'AnonymousUser' object has no attribute 'group'

The code is here

class TripView(generics.ListCreateAPIView):
lookup_field = 'id'
lookup_url_kwarg = 'trip_id'
serializer_class = NestedTripSerializer
permissions_classes = (permissions.IsAuthenticated,)

def get_queryset(self):
    user = self.request.user
    if user.group == 'driver':
        return Trip.objects.filter(
            Q(status=Trip.REQUESTED) | Q(driver=user)
        )
    if user.group == 'rider':
        return Trip.objects.filter(rider=user)
    return Trip.objects.none()

Upvotes: 0

Views: 251

Answers (1)

Mahrus Khomaini
Mahrus Khomaini

Reputation: 814

You have typo, it must permission_classes, so:

permission_classes = (permissions.IsAuthenticated,)

not permissions_classes

Upvotes: 2

Related Questions