def delete_from_cart(request, picture_id): cart = Cart(request) cart.remove(picture_id) cart.save(request) return redirect('cart')
def clear_cart(request): cart = Cart(request) cart.clear() cart.save(request) return redirect('cart')
def in_cart(self, request): cart = Cart(request) return cart.item_exists(self)
def add_to_cart(request, picture_id): cart = Cart(request) cart.add(Picture.objects.get(id=picture_id)) cart.save(request) return redirect('cart')
def cart(request): cart = Cart(request) items_ids = ",".join(str(item) for item in cart.item_list) pictures = Picture.objects.filter(pk__in=cart.item_list) context = dict(cart=cart, items_ids=items_ids, pictures=pictures) return render(request, 'beyond/cart.html', context)