Example #1
0
    def get_context_data(self, category_id, **kwargs):
        context = super().get_context_data(**kwargs)

        category = get_object_or_404(Category, pk=category_id)
        name_filter = self.request.GET.get('filter', '')
        sort = self.request.GET.get('sort')

        products = self.get_queryset(category)
        if name_filter:
            products = products.filter(name__contains=name_filter)
        if sort in self.order_fields:
            products = products.order_by(sort)
        else:
            sort = ''

        context['category'] = category
        context['filter'] = name_filter
        context['sort'] = sort

        products = make_page(products, self.request.GET.get('page'))
        context['products'] = products

        return context
Example #2
0
File: views.py Project: cielpy/isi
 def get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     context['orders'] = make_page(self.get_queryset(),
                                   self.request.GET.get('page'))
     context['title'] = self.title
     return context
Example #3
0
File: views.py Project: cielpy/isi
 def get_context_data(self, **kwargs):
     context = super().get_context_data(**kwargs)
     context['orders'] = make_page(self.get_queryset(),
                                   self.request.GET.get('page'))
     context['title'] = self.title
     return context