Example #1
0
 def put(self, request, pk, format=None):
     project = self.get_object(pk, request)
     serializer = ProjectSerializer(project, data=request.data)
     if serializer.is_valid():
         serializer.save(user=request.user)
         return Response(serializer.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Example #2
0
 def put(self, request, pk, format=None):
   project = self.get_object(pk, request)
   serializer = ProjectSerializer(project, data=request.data)
   if serializer.is_valid():
     serializer.save(user=request.user)
     return Response(serializer.data)
   return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Example #3
0
def ProjectIntervalSort(request, pk, format=None):
    data = json.loads(request.body.decode('utf-8'))
    sortedIntervals = data['intervalList']
    for index, item in enumerate(sortedIntervals):
        interval = Interval.objects.get(pk=item['id'])
        interval.position = index
        interval.save()
    project = Project.objects.get(pk=pk)
    return Response(ProjectSerializer(project).data)
Example #4
0
 def put(self, request, project_id, pk, format=None):
     interval = self.get_object(project_id, pk, request)
     serializer = IntervalSerializer(interval, data=request.data)
     if serializer.is_valid():
         serializer.save()
         project_object = self.get_project(project_id, request)
         project = ProjectSerializer(project_object)
         return Response(project.data)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Example #5
0
def ProjectSort(request, format=None):
    data = json.loads(request.body.decode('utf-8'))
    sortedProjects = data['projectList']
    for index, item in enumerate(sortedProjects):
        project = Project.objects.get(pk=item['id'])
        project.position = index
        project.save()
    projects = Project.objects.all().filter(user=request.user.id)
    serializer = ProjectSerializer(projects, many=True)
    return Response(serializer.data)
Example #6
0
 def get(self, request, pk, format=None):
     project = self.get_object(pk, request)
     serializer = ProjectSerializer(project)
     return Response(serializer.data)
Example #7
0
 def post(self, request, format=None):
     serializer = ProjectSerializer(data=request.data)
     if serializer.is_valid():
         serializer.save(user=request.user)
         return Response(serializer.data, status=status.HTTP_201_CREATED)
     return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Example #8
0
 def get(self, request, format=None):
     projects = Project.objects.all().filter(user=request.user.id)
     serializer = ProjectSerializer(projects, many=True)
     return Response(serializer.data)
Example #9
0
 def delete(self, request, project_id, pk, format=None):
     interval = self.get_object(project_id, pk, request)
     interval.delete()
     project_object = self.get_project(project_id, request)
     project = ProjectSerializer(project_object)
     return Response(project.data)
Example #10
0
 def post(self, request, format=None):
   serializer = ProjectSerializer(data=request.data)
   if serializer.is_valid():
     serializer.save(user=request.user)
     return Response(serializer.data, status=status.HTTP_201_CREATED)
   return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)