def get(self, request, slug): manufacturer = next((manufacturer for manufacturer in self.manufacturers if manufacturer.slug == slug), None) if manufacturer is None: raise Http404() breadcrumbs = manufacturer.get_breadcrumbs() products = Product.manufacturer_products(manufacturer) return super(ManufacturerProductsView, self).get(request, manufacturer=manufacturer, products=products, breadcrumbs=breadcrumbs, page_title=manufacturer.name)
def get(self, request, slug, page_num): manufacturer = next( (manufacturer for manufacturer in self.manufacturers if manufacturer.slug == slug), None) if manufacturer is None: raise Http404() breadcrumbs = manufacturer.get_breadcrumbs() products = paginate(Product.manufacturer_products(manufacturer), self.get_page_size(), page_num, 'catalog_manufacturer', [slug]) return super(ManufacturerProductsView, self).get(request, manufacturer=manufacturer, products=products, breadcrumbs=breadcrumbs, page_title=manufacturer.name)
def get(self, request, slug, page_num): manufacturer = next((manufacturer for manufacturer in self.manufacturers if manufacturer.slug == slug), None) if manufacturer is None: raise Http404() breadcrumbs = manufacturer.get_breadcrumbs() products = paginate(Product.manufacturer_products(manufacturer), self.get_page_size(), page_num, 'catalog_manufacturer', [slug]) return super(ManufacturerProductsView, self).get(request, manufacturer=manufacturer, products=products, breadcrumbs=breadcrumbs, page_title=manufacturer.name)