From b073155efca33d4baef199dab9498afa55a8a451 Mon Sep 17 00:00:00 2001 From: FUNNYDMAN Date: Sat, 10 Nov 2018 17:10:02 +0300 Subject: [PATCH] test the search by products --- eshop/products/views.py | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/eshop/products/views.py b/eshop/products/views.py index e23a03b..5a27b5f 100644 --- a/eshop/products/views.py +++ b/eshop/products/views.py @@ -43,15 +43,15 @@ class ProductListView(ListView): cat_qs = ProductCategory.objects.filter(slug=category_slug) qs = qs.filter(parent_id__in=cat_qs.get_descendants(include_self=True)) # TODO understand why there are some filtering queries - # if self.request.GET.get('name'): - # qs = qs.filter(name__icontains=self.request.GET.get('name')) - # if self.request.GET.get('manufacturer'): - # qs = qs.filter(manufacturer__slug=self.request.GET.get('manufacturer')) - # if self.request.GET.get('supply_type'): - # qs = qs.filter(offer__supply_type__slug=self.request.GET.get('supply_type')) - # if self.request.GET.get('supply_target'): - # qs = qs.filter(offer__supply_target__slug=self.request.GET.get('supply_target')) - # qs = qs.filter(offer__amount__gte=0) + if self.request.GET.get('name'): + qs = qs.filter(name__icontains=self.request.GET.get('name')) + if self.request.GET.get('manufacturer'): + qs = qs.filter(manufacturer__slug=self.request.GET.get('manufacturer')) + if self.request.GET.get('supply_type'): + qs = qs.filter(offer__supply_type__slug=self.request.GET.get('supply_type')) + if self.request.GET.get('supply_target'): + qs = qs.filter(offer__supply_target__slug=self.request.GET.get('supply_target')) + qs = qs.filter(offer__amount__gte=0) return qs def sort_products(self, qs): @@ -65,7 +65,7 @@ class ProductListView(ListView): qs = super().get_queryset() qs = self.filter_products(qs) - # qs = self.sort_products(qs) + qs = self.sort_products(qs) return qs def get_cart_add_formset(self, products):