in backend/model_garden/views/labeling_task.py [0:0]
def retry(self, request: Request) -> Response:
"""Retry specified tasks.
Request::
{"id": [<task_id>]}
Response::
{}
"""
ids_serializer = LabelingTaskIDSerializer(data=request.data)
ids_serializer.is_valid(raise_exception=True)
labeling_tasks_ids = ids_serializer.data['id']
(
LabelingTask.objects
.filter(pk__in=labeling_tasks_ids)
.exclude(error__isnull=True)
.update(status=LabelingTaskStatus.ANNOTATION, error=None)
)
logger.info(f"Retrying labeling tasks: {labeling_tasks_ids}")
return Response()