From 65e6c282c9d2f6b1c9615fb1dbdca021a22b8d5e Mon Sep 17 00:00:00 2001 From: alireza Date: Wed, 19 Feb 2025 01:16:50 +0330 Subject: [PATCH] fix course count --- apps/course/models/course.py | 3 +-- apps/course/views/course.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/course/models/course.py b/apps/course/models/course.py index fe4ab33..cc6b0fe 100644 --- a/apps/course/models/course.py +++ b/apps/course/models/course.py @@ -37,8 +37,7 @@ class CourseCategory(models.Model): @property def course_count(self): - return self.courses.filter(status="inactive").count() - + return self.courses.exclude(status="inactive").count() class Course(models.Model): diff --git a/apps/course/views/course.py b/apps/course/views/course.py index e4a2e77..c9423e3 100644 --- a/apps/course/views/course.py +++ b/apps/course/views/course.py @@ -133,7 +133,7 @@ class MyCourseListAPIView(ListAPIView): return super().get(request, *args, **kwargs) def get_queryset(self): - queryset = Course.objects.all() + queryset = Course.objects.exclude(status=Course.StatusChoices.INACTIVE) request = self.request filters = request.query_params student = self.request.user