Skip to content

Commit 0215295

Browse files
committed
Return weird headers on POST for people
1 parent fac9be7 commit 0215295

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

manager/tasks/views.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,15 @@ def tasks(self, request, pk):
2626
else:
2727
serializer = TaskSerializer(data=request.data)
2828
if serializer.is_valid():
29-
task = Task(serializer.data)
30-
task.save()
31-
return Response({'status': 'created'})
29+
task = serializer.save()
30+
return Response(headers={'Location':'Raz', 'x-Created-Id':task.id}, status=status.HTTP_201_CREATED)
3231
else:
3332
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
33+
34+
def create(self, request):
35+
serializer = PersonSerializer(data=request.data)
36+
if serializer.is_valid():
37+
person = serializer.save()
38+
return Response(headers={'Location':'Raz', 'x-Created-Id':person.id}, status=status.HTTP_201_CREATED)
39+
else:
40+
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)

0 commit comments

Comments
 (0)