test the search by products

remotes/origin/ESHOP_deployment
FUNNYDMAN 7 years ago
parent cbedba8c3f
commit b073155efc
  1. 20
      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):

Loading…
Cancel
Save