Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
dj-kaos / governance / rest.py
Size: Mime:
from rest_framework import viewsets

from .querysets import UserAwareQuerySet


class UserAwareViewSetMixin(viewsets.GenericViewSet):
    def get_queryset(self):
        queryset: UserAwareQuerySet = super().get_queryset()
        if self.request.user.is_superuser:
            return queryset
        return queryset.filter_by_user(self.request.user)