Commit e4a76797a091fe7940dcb549e91ce3d011384799

Authored by Gustavo Bernardo
1 parent 66eb7028

Included code to show in the my courses template breadcrumb what was searched by…

… the user [Issue:#438]
Showing 1 changed file with 8 additions and 3 deletions   Show diff stats
courses/views.py
... ... @@ -71,10 +71,10 @@ class IndexView(LoginRequiredMixin, NotificationMixin, generic.ListView):
71 71 def get_queryset(self):
72 72 result = super(IndexView, self).get_queryset()
73 73  
74   - course_search = self.request.GET.get('q', None)
  74 + self.course_search = self.request.GET.get('q', None)
75 75 category_search = self.request.GET.get('category', None)
76   - if course_search:
77   - query_list = course_search.split()
  76 + if self.course_search:
  77 + query_list = self.course_search.split()
78 78 result = result.filter(
79 79 reduce(operator.and_,
80 80 (Q(name__icontains=q) for q in query_list))
... ... @@ -99,8 +99,13 @@ class IndexView(LoginRequiredMixin, NotificationMixin, generic.ListView):
99 99 elif has_role(self.request.user, 'student'):
100 100 list_courses = self.get_queryset().filter(students__in = [self.request.user]).order_by('name')
101 101  
  102 + translated = _('You searched for... ')
102 103 context['categorys_courses'] = course_category(list_courses)
103 104 context['title'] = _('Courses | Amadeus')
  105 + if self.course_search:
  106 + context['search'] = translated + self.course_search
  107 + else:
  108 + context['search'] = ""
104 109 return context
105 110  
106 111 class AllCoursesView(LoginRequiredMixin, NotificationMixin, generic.ListView):
... ...