Commit 152fb646db3d15cc615f5a0cde5b36f6dc6654a5
1 parent
297f7d86
Exists in
master
and in
3 other branches
Adding subjects total number to home
Showing
2 changed files
with
7 additions
and
3 deletions
Show diff stats
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 | ... | ... |