Пример #1
0
 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
Пример #2
0
    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