Example #1
0
def addTeam(request):
    if request.method =='POST':
        data = JSONParser().parse(request)
        serializer = TeamSerializer(data=data,context={'request': request})
        if serializer.is_valid():
            serializer.save()
            return JSONResponse(serializer.data,status = 201)
        return JSONResponse("invalid_data",status = 400)
Example #2
0
def updateTeam(request, pk):
    try:
        team = Team.objects.get(pk=pk)
    except Team.DoesNotExist:
        return HttpResponse(status=404)

    if request.method == 'PUT':
        data = JSONParser().parse(request)
        serializer = TeamSerializer(team,data=data,context={'request': request})
        if serializer.is_valid():
            serializer.save()
            return JSONResponse(serializer.data,status = 201)
        return JSONResponse("invalid_data",status = 400)
    return JSONResponse("invalid_data",status = 400)
Example #3
0
def teamList(request,includeMembers):
    if request.method=='GET':
        teams = Team.objects.all()
        if includeMembers == 'yes':
            serializer  = TeamMemberSerializer(teams,many=True,context={'request': request})

        else:
            serializer = TeamSerializer(teams,many=True,context={'request':request})
        return JSONResponse(serializer.data)