Commit 152fb646db3d15cc615f5a0cde5b36f6dc6654a5

Authored by Zambom
1 parent 297f7d86

Adding subjects total number to home

subjects/templates/subjects/initial.html
... ... @@ -26,7 +26,7 @@
26 26 </div>
27 27  
28 28 <div class="col-md-12 cards-content">
29   - <h2 class=" my-subjects-title"><b><i>{% trans "Meus Assuntos" %}</i></b></h2>
  29 + <h2 class=" my-subjects-title"><b><i>{% trans "Meus Assuntos" %} ({{ total_subs }})</i></b></h2>
30 30  
31 31 {% if subjects|length > 0 %}
32 32 <div class="panel-group" id="subject-accordion" role="tablist" aria-multiselectable="true">
... ...
subjects/views.py
... ... @@ -35,7 +35,8 @@ class HomeView(LoginRequiredMixin, ListView):
35 35 redirect_field_name = 'next'
36 36 template_name = 'subjects/initial.html'
37 37 context_object_name = 'subjects'
38   - paginate_by = 10
  38 + paginate_by = 10
  39 + total = 0
39 40  
40 41 def get_queryset(self):
41 42 if self.request.user.is_staff:
... ... @@ -44,7 +45,9 @@ class HomeView(LoginRequiredMixin, ListView):
44 45 pk = self.request.user.pk
45 46  
46 47 subjects = Subject.objects.filter(Q(students__pk=pk) | Q(professor__pk=pk) | Q(category__coordinators__pk=pk)).distinct()
47   -
  48 +
  49 + self.total = len(subjects)
  50 +
48 51 return subjects
49 52  
50 53 def get_context_data(self, **kwargs):
... ... @@ -55,6 +58,7 @@ class HomeView(LoginRequiredMixin, ListView):
55 58 #bringing users
56 59 tags = Tag.objects.all()
57 60 context['tags'] = tags
  61 + context['total_subs'] = self.total
58 62  
59 63 return context
60 64  
... ...