From 4e7df49fc881793cb34629b8338387db330b1310 Mon Sep 17 00:00:00 2001 From: Filipp Lepalaan Date: Mon, 21 Sep 2015 11:07:03 +0300 Subject: Added location filter to inventory search --- servo/views/product.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'servo/views/product.py') diff --git a/servo/views/product.py b/servo/views/product.py index 70f6b63..a614819 100644 --- a/servo/views/product.py +++ b/servo/views/product.py @@ -34,6 +34,9 @@ def prep_list_view(request, group='all'): if group == 'all': group = ProductCategory(title=_('All'), slug='all') + elif group == 'None': + group = ProductCategory(title=_('None'), slug='none') + all_products = all_products.filter(categories=None) else: group = categories.get(slug=group) all_products = group.get_products() @@ -60,6 +63,10 @@ def prep_list_view(request, group='all'): tag = tag.tag title += u" / %s" % tag all_products = all_products.filter(tags__tag=tag) + + location = fdata.get('location') + if location: + all_products = all_products.filter(inventory__contains=location.pk) else: form = ProductSearchForm() -- cgit v1.2.3