33from django .template import loader
44from django .shortcuts import get_object_or_404
55from django_celery_results .models import TaskResult
6+ from rest_framework import viewsets
7+ from home .serializers import TaskResultSerializer
68
79
810def index (request ):
@@ -12,17 +14,25 @@ def index(request):
1214 return HttpResponse (template .render (context , request ))
1315
1416
15- def results (request ):
17+ def tasks (request ):
1618 """Render Task Results."""
1719 task_results = TaskResult .objects .all ()
18- template = loader .get_template ("home/results .html" )
20+ template = loader .get_template ("home/tasks .html" )
1921 context = {"title" : "Task Results" , "results" : task_results }
2022 return HttpResponse (template .render (context , request ))
2123
2224
23- def result_details (request , task_id ):
25+ def task_details (request , task_id ):
2426 """Render Task Detail Results."""
2527 job = get_object_or_404 (TaskResult , task_id = task_id )
26- template = loader .get_template ("home/result_details .html" )
27- context = {"title" : "Task Result Details" , "job" : job }
28+ template = loader .get_template ("home/task_details .html" )
29+ context = {"title" : "Task Details" , "job" : job }
2830 return HttpResponse (template .render (context , request ))
31+
32+
33+ class TaskResultViewSet (viewsets .ModelViewSet ):
34+ """Rest API View for 'list' and 'retrieving' TaskResult actions."""
35+
36+ queryset = TaskResult .objects .all ()
37+ serializer_class = TaskResultSerializer
38+ lookup_field = "task_id"
0 commit comments