Задачи фильтра Django, выполняемые в проекте ListView

У меня есть ListView проектов, в котором есть задачи, я хочу вычислить прогресс % каждого проекта, я сделал это как этот код ниже, но прогресс вычисляет все задачи, даже те, которые не связаны с проектом, как я могу сделать это для задач, которые связаны с проектом?

Предварительное изображение

class ClientProjectView(LoginRequiredMixin, SuccessMessageMixin, ListView):
model = Project
template_name = 'project/list.html'

def get_context_data(self, *args, **kwargs):
    context = super().get_context_data(*args, **kwargs)
    context['tasks'] = Task.objects.all()
    if Task.objects.exists():
        task_done = Task.objects.filter(is_done='3', project_id__in=self.object_list).count()* 100 / Task.objects.filter(project_id__in=self.object_list).count()
        context['percentage_done'] = task_done
    else:
        context['percentage_done'] = '0'
    return context
Вернуться на верх