def logout(request): cart = ShoppingCartForm(request) do_logout(request) cart.store(request) return shortcuts.redirect(reverse('home'))
def remove_item(request, product_id): cart = ShoppingCartForm(request) cart.remove_product(product_id) cart.store(request) return shortcuts.render_to_response('order/shop_cart.html', context_instance=RequestContext(request))
def add_item(request): product_id = request.REQUEST.get('pid', '') try: count = int(request.REQUEST.get('count', '1')) if count < 1: raise except: messages.error(request, u'您输入的商品数量错误,请重新输入。') return shortcuts.render_to_response('order/shop_cart.html', context_instance=RequestContext(request)) product = shortcuts.get_object_or_404(Product, id=product_id) cart = ShoppingCartForm(request) cart.set_product(product, count) cart.store(request) return shortcuts.render_to_response('order/shop_cart.html', context_instance=RequestContext(request))