From 0a19eb3e7c1ea7765dd1251ba653c62b24a0de88 Mon Sep 17 00:00:00 2001 From: Matheus Lins Date: Thu, 20 Oct 2016 03:32:48 -0300 Subject: [PATCH] paginator show only when exists relationship between student and course --- courses/views.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/courses/views.py b/courses/views.py index 0717aec..492c846 100644 --- a/courses/views.py +++ b/courses/views.py @@ -35,10 +35,10 @@ class IndexView(LoginRequiredMixin, NotificationMixin, generic.ListView): list_courses = None categorys_courses = None if has_role(self.request.user,'professor') or has_role(self.request.user,'system_admin'): - list_courses = Course.objects.filter(professors__name = self.request.user.name).order_by('name') + list_courses = Course.objects.filter(Q(professors = True)|Q(professors__name = self.request.user.name)).order_by('name') categorys_courses = CourseCategory.objects.filter(course_category__professors__name = self.request.user.name).distinct() else: - list_courses = Course.objects.filter(students__name = self.request.user.name) + list_courses = Course.objects.filter(Q(students = True)|Q(students__name = self.request.user.name)).order_by('name') categorys_courses = CourseCategory.objects.filter(course_category__students__name = self.request.user.name).distinct() courses_category = Course.objects.filter(category__name = self.request.GET.get('category')) -- libgit2 0.21.2