Beispiel #1
0
def CartUpdate(request, productSlug, sizeId):
    cart = Cart(request)
    product = get_object_or_404(Product, slug=productSlug)
    form = CartChangeQuantity(request.POST)
    if form.is_valid():
        newQuantity = form.cleaned_data['quantity']
        cart.addProduct(product, newQuantity, sizeId, update=True)
    messages.info(request, 'You have changed the quantity.')
    return redirect('cart:cartDetail')
Beispiel #2
0
 def post(self, request, category_slug, product_slug):
     cart = Cart(request)
     product = get_object_or_404(models.Product, slug=product_slug)
     size = models.Size.objects.get(id=request.POST['sizes'])
     if size:
         cart.addProduct(product, 1, size.id)
         messages.success(
             request, '{} ({}) successfully added to your cart.'.format(
                 product.name, size))
         return redirect('cart:cartDetail')
     return redirect(product)