from ..utils.access_permissions import BaseAccessPermissions class MediafileAccessPermissions(BaseAccessPermissions): """ Access permissions container for Mediafile and MediafileViewSet. """ def can_retrieve(self, user): """ Returns True if the user has read access model instances. """ return user.has_perm('mediafiles.can_see') def get_serializer_class(self, user=None): """ Returns serializer class. """ from .serializers import MediafileSerializer return MediafileSerializer