Example #1
0
 def get(self, request):
     q = request.REQUEST.get('q', None)
     
     if not q:
         return HttpResponseRedirect(reverse('catalog_index'))
     
     page_title = 'Search: ' + q
     params = { 'q': q.encode('utf-8')}
     query = '?' + urllib.urlencode(params)
     breadcrumbs = ({'name': page_title, 'url': reverse('catalog_search') + query },)
     form = AdvanceSearchForm(initial={'keyword': q})
     products = Product.search_products(q)
     return super(SearchProductsView, self).get(request,
                                                q=q,
                                                breadcrumbs=breadcrumbs,
                                                form=form,
                                                products=products,
                                                page_title=page_title)
Example #2
0
    def get(self, request):
        q = request.REQUEST.get('q', None)

        if not q:
            return HttpResponseRedirect(reverse('catalog_index'))

        page_title = 'Search: ' + q
        params = {'q': q.encode('utf-8')}
        query = '?' + urllib.urlencode(params)
        breadcrumbs = ({
            'name': page_title,
            'url': reverse('catalog_search') + query
        }, )
        form = AdvanceSearchForm(initial={'keyword': q})
        products = Product.search_products(q)
        return super(SearchProductsView, self).get(request,
                                                   q=q,
                                                   breadcrumbs=breadcrumbs,
                                                   form=form,
                                                   products=products,
                                                   page_title=page_title)