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