Salim Elliye 2 weeks ago
parent a205ae3cc0
commit 37dd14f55c

@ -9,5 +9,5 @@ urlpatterns = [
path("epics/", EpicsAPIView.as_view(), name="epics"),
path("milestones/", MileStoneAPIView.as_view(), name="milestones"),
path("userstories/", UserStoryAPIView.as_view(), name="userstories"),
path("tasks/", TaskAPIView.as_view(), name="tasks"),
path('tasks/<int:project_id>/', TaskAPIView.as_view(), name='project-tasks'),
]

@ -121,15 +121,13 @@ class UserStoryAPIView(APIView):
class TaskAPIView(APIView):
def get(self, request):
data = []
tasks = Task.objects.all()
for task in tasks:
task_data = TaskSerializer(task).data
data.append(task_data)
def get(self, request, project_id):
try:
project = Project.objects.get(id=project_id)
except Project.DoesNotExist:
return Response({"error": "Project not found"}, status=status.HTTP_404_NOT_FOUND)
tasks = Task.objects.filter(project=project)
data = TaskSerializer(tasks, many=True).data
return Response(data, status=status.HTTP_200_OK)
Loading…
Cancel
Save