Пример #1
0
 def post(self, request, task_id):
     payload = json.loads(request.body)
     try:
         assignment = task_service.task_assignment(task_id, payload)
         serializer = assignment_serializer.AssignmentSerializer(assignment)
         return JsonResponse({'assignment': serializer.data},
                             safe=False,
                             status=status.HTTP_201_CREATED)
     except ObjectDoesNotExist:
         message = Message.objects.get(code=404)
         return JsonResponse({'error': message.message_en},
                             safe=False,
                             status=status.HTTP_404_NOT_FOUND)
     except Exception:
         message = Message.objects.get(code=500)
         return JsonResponse({'error': message.message_en},
                             safe=False,
                             status=status.HTTP_500_INTERNAL_SERVER_ERROR)
Пример #2
0
 def get(self, request, task_id):
     try:
         assignment = Assignment.objects.get(
             content_type__model__iexact="Task", object_id=task_id)
         serializer = assignment_serializer.AssignmentSerializer(assignment)
         return JsonResponse({'assignment': serializer.data},
                             safe=False,
                             status=status.HTTP_200_OK)
     except ObjectDoesNotExist:
         message = Message.objects.get(code=404)
         return JsonResponse({'error': message.message_en},
                             safe=False,
                             status=status.HTTP_404_NOT_FOUND)
     except Exception:
         message = Message.objects.get(code=500)
         return JsonResponse({'error': message.message_en},
                             safe=False,
                             status=status.HTTP_500_INTERNAL_SERVER_ERROR)