MCPcopy Index your code
hub / github.com/WebODM/WebODM / retrieve

Method retrieve

app/api/tasks.py:261–271  ·  view source on GitHub ↗
(self, request, pk=None, project_pk=None)

Source from the content-addressed store, hash-verified

259 return Response(serializer.data)
260
261 def retrieve(self, request, pk=None, project_pk=None):
262 try:
263 task = self.queryset.get(pk=pk, project=project_pk)
264 except (ObjectDoesNotExist, ValidationError):
265 raise exceptions.NotFound()
266
267 if not (task.public or task.project.public):
268 check_project_perms(request, task.project)
269
270 serializer = TaskSerializer(task)
271 return Response(serializer.data)
272
273 @action(detail=True, methods=['post'])
274 def commit(self, request, pk=None, project_pk=None):

Callers

nothing calls this directly

Calls 3

check_project_permsFunction · 0.85
TaskSerializerClass · 0.85
getMethod · 0.45

Tested by

no test coverage detected