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)
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)