def category(request, category_id): try: category = Category.objects.filter(id=category_id).get() category_links = view_data.get_category_links(category=category) categories = view_data.get_categories(category_id) if(not categories): categories = view_data.get_categories() products = view_data.get_products_in_category(category,categories=categories) recent_products = view_data.get_recent_products(request) except Category.DoesNotExist: raise Http404 return render(request, 'category.html', dict(view_data.get_2_plus_column_base_data(request).items() + {'category_links':category_links,'categories':categories,'products':products}.items()))
def search(request): products = [] if'product_query' in request.GET: product_query = request.GET['product_query'] products = view_data.search(product_query) categories = view_data.get_categories() return render(request,'product_search.html',dict(view_data.get_2_plus_column_base_data(request).items() + {'categories':categories,'products':products}.items()))
def home(request): categories = view_data.get_categories() home_products = view_data.get_home_products() return render(request, 'home.html', dict(view_data.get_2_plus_column_base_data(request).items() + {'categories':categories,'products':home_products}.items()))