def put(self, request, slug_project, database_object_project, use_sandbox, format=None): Manager_Assignments.update_stati_assignments(database_object_project, request.data) # assignment = self.get_object(id_assignment) # print(request) # print(request.data) # print(request) return Response({})
def update(self, instance, validated_data): print('validated_data') print(validated_data) print('validated_data') instance = Manager_Assignments.update( instance=instance, data=validated_data, ) return instance
def put(self, request, slug_project, database_object_project, use_sandbox, id_assignment: int, format=None): assignment = Manager_Assignments.get(id_assignment) serializer = Serializer_Assignment(assignment, data=request.data, partial=True) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # def get_object(self, id_assignment): # try: # return Assignment.objects.get(id=id_assignment) # except Assignment.DoesNotExist: # raise Http404 # # # def get(self, request, name, format=None): # # # project = self.get_object(name) # # # serializer = Serializer_Project(project, context={'request': request}) # # # return Response(serializer.data) # @add_database_object_project # def put(self, request, slug_project, database_object_project, id_assignment, use_sandbox, format=None): # assignment = self.get_object(id_assignment) # serializer = Serializer_Assignment(assignment, data=request.data, partial=True) # if serializer.is_valid(): # serializer.save() # return Response(serializer.data) # return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) # def delete(self, request, name, format=None): # project = self.get_object(name) # project.delete() # return Response(status=status.HTTP_204_NO_CONTENT) # @api_view(['DELETE']) # @permission_classes(PERMISSIONS_INSTANCE_ONLY) # @add_database_object_project # def clear_sandbox(request, slug_project, database_object_project, use_sandbox, format=None): # dictionary_data = Manager_Batches.clear_sandbox(database_object_project) # # dictionary_data = {} # # return Response(True) # return Response(dictionary_data)
def assignments_for_annotation(request, slug_project, database_object_project, use_sandbox, format=None): queryset_assignments = Manager_Assignments.get_all( database_object_project=database_object_project, use_sandbox=use_sandbox, request=request) serializer = Serializer_Assignment(queryset_assignments, context={'usecase': 'annotation'}, many=True) return Response(serializer.data)
def get(self, request): try: use_sandbox = False if request.query_params[ 'use_sandbox'] == 'false' else True except KeyError: use_sandbox = True queryset = Manager_Assignments.get_all(request=request, use_sandbox=use_sandbox) queryset_paginated, count_items = paginate_queryset(queryset, request) serializer = Serializer_Assignment(queryset_paginated, many=True, context={'request': request}) return Response({ 'items_total': count_items, 'data': serializer.data, })
def get(self, request, slug_project, database_object_project, use_sandbox, format=None): queryset = Manager_Assignments.get_all( database_object_project=database_object_project, use_sandbox=use_sandbox, request=request) queryset_paginated, count_items = paginate_queryset(queryset, request) serializer = Serializer_Assignment( queryset_paginated, many=True, context={'usecase': 'list_assignments'}) return Response({ 'items_total': count_items, 'data': serializer.data, })
def update(self, instance, validated_data): print('validated_data') print(validated_data) print('validated_data') instance = Manager_Assignments.update( instance=instance, data=validated_data, ) return instance # def update(self, instance, validated_data): # print('validated_data') # print(validated_data) # print('validated_data') # print(instance) # instance = Manager_Assignments.update( # instance=instance, # data=validated_data, # ) # return instance