def get_context_data(self, **kwargs): # Call the base implementation first to get a context context = super(SectionList, self).get_context_data(**kwargs) context["breadcrumbs"] = [ (reverse("section-list"), _("Sections"))] context["viewform"] = ViewForm(initial={"viewsorting": self.viewsorting}) if self.filterstring: context["filterform"] = FilterForm(initial={"filterstring": self.filterstring}) else: context["filterform"] = FilterForm() if context["is_paginated"] and context["page_obj"].number > 1: context["breadcrumbs"].append(["", context["page_obj"].number]) return context
def get_context_data(self, **kwargs): '''method for getting context data for filtering, viewsorting and breadcrumbs''' # Call the base implementation first to get a context context = super().get_context_data(**kwargs) context["breadcrumbs"] = [ (reverse("type-list"), _("Devicetypes")), ] context["viewform"] = ViewForm( initial={"viewsorting": self.viewsorting}) # filtering if self.filterstring: context["filterform"] = FilterForm( initial={"filterstring": self.filterstring}) else: context["filterform"] = FilterForm() # show page number in breadcrumbs if context["is_paginated"] and context["page_obj"].number > 1: context["breadcrumbs"].append(["", context["page_obj"].number]) return context