Exemplo n.º 1
0
def userStory_list(request):
        projectID = request.GET.get('projectid','')
        serializer_context = {
            'request': request,
        }
        if projectID == '':
            stories = aStory.objects.all()                               
            serializer = userStorySerializer(stories,context=serializer_context, many=True)
            return Response(serializer.data)
    
        project = project_api.get_project(projectID)    
        if request.method == 'GET':
            if projectID == None:
                stories = aStory.objects.all()                               
                serializer = userStorySerializer(stories,context=serializer_context, many=True)
                return JSONResponse(serializer.data)
            #stories = aStory.get_stories_for_project(project
            stories = aStory.objects.filter(project_id=project.id)                               
            serializer = userStorySerializer(stories,context=serializer_context, many=True)
            return JSONResponse(serializer.data)
        elif request.method == 'POST':
            data = JSONParser().parse(request)
            serializer = userStorySerializer(data=data)
            if serializer.is_valid():
                serializer.save()
                return JSONResponse(serializer.data, status=201)
            return JSONResponse(serializer.data, status=400)
Exemplo n.º 2
0
 def userStories(self,request, userName, projectID):
     serializer_context = {
         'request': request,
     }
     
     if userName is not None and projectID is not None:
         project = project_api.get_project(projectID)
         queryset = project_api.get_stories_for_projects(project)
         serializer = userStorySerializer(queryset,context=serializer_context, many=True)
     return Response(serializer.data)