From b11f30bf27c896bd56492960843e5a7db70ffaf4 Mon Sep 17 00:00:00 2001 From: Zambom Date: Wed, 4 Jan 2017 15:14:16 -0200 Subject: [PATCH] Adjusting subjects breadcrumbs --- subjects/templates/subjects/list.html | 6 +++++- subjects/views.py | 8 +++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/subjects/templates/subjects/list.html b/subjects/templates/subjects/list.html index 81fddfb..2135dcd 100644 --- a/subjects/templates/subjects/list.html +++ b/subjects/templates/subjects/list.html @@ -9,7 +9,11 @@ {% block breadcrumbs %} {{ block.super }} - {% breadcrumb "Subjects" 'categories:index' %} + {% if all %} + {% breadcrumb "All Subjects" 'subjects:index' %} + {% else %} + {% breadcrumb "My Subjects" 'subjects:index' %} + {% endif %} {% endblock %} {% block content %} diff --git a/subjects/views.py b/subjects/views.py index 9f13190..58eea8c 100644 --- a/subjects/views.py +++ b/subjects/views.py @@ -94,7 +94,13 @@ class IndexView(LoginRequiredMixin, ListView): def get_context_data(self, **kwargs): context = super(IndexView, self).get_context_data(**kwargs) if self.request.user.is_staff: - categories = self.get_queryset().order_by('name').filter(visible=True) + categories = self.get_queryset().order_by('name').filter(visible=True) + + context['all'] = False + + if self.kwargs.get('option'): + context['all'] = True + else: if self.kwargs.get('option'): categories = self.get_queryset().order_by('name').filter(visible=True) -- libgit2 0.21.2