Newer
Older
class TasksViewSet(viewsets.ModelViewSet):
serializer_class = serializers.TaskSerializer
queryset = models.Task.objects.all()
permission_classes = (permissions.IsStaffOrReadOnlyForAuthenticated, )
class SolutionsViewSet(viewsets.ModelViewSet):
permission_classes = (permissions.IsStaffOrStudent, )
def get_queryset(self):
user = self.request.user
queryset = models.Solution.objects.filter(created_by=user.profile)
profile_id = self.request.query_params.get('profileID', None)
if profile_id is not None:
queryset = queryset.filter(created_by=profile_id)