def process_request(request, cart: cmod.Order = None): if request.user.is_authenticated: pass else: return HttpResponseRedirect('/account/login/') # Grab the cart cart = cmod.Order.objects.get(user=request.user, status='cart') cart.recalculate() cartTotal = cart.total_price cartTotal = round(cartTotal, 2) form = checkoutForm(request, cart=cart) form.submit_text = None cartTotal = '{:,.2f}'.format(cartTotal) myCatalogList = cmod.Category.objects.all() if form.is_valid(): form.commit() return HttpResponseRedirect('/catalog/thanks') # render the format context = { 'form': form, 'categories': myCatalogList, 'totalPrice': cartTotal, 'cart': cart, } return request.dmp.render('checkout.html', context)
def process_request(request, orderItem: cmod.OrderItem, order: cmod.Order): orderItem.status = 'deleted' orderItem.save() order.recalculate() if order.num_items() < 1: return HttpResponseRedirect('/catalog/') else: return HttpResponseRedirect('/catalog/cart/' + str(order.id))
def process_request(request, order: cmod.Order): order.recalculate() form = CheckOut(request, order=order) form.submit_text = None if form.is_valid(): #form.commit() return HttpResponseRedirect('/catalog/thankyou/') context = { 'form': form, 'order': order, } return request.dmp.render('checkout.html', context)
def process_request(request, order: cmod.Order = None): if order is not None and order.num_items() > 0 and order.status == "cart": HttpResponseRedirect('/homepage/') items = order.active_items(False) tax = order.get_item(cmod.Product.objects.get(name="Sales Tax")) for i in items: i.recalculate() order.recalculate() if order.num_items() < 2: HttpResponseRedirect('/catalog/') context = {'items': items, 'order': order, 'tax': tax} return request.dmp.render('cart.html', context) else: return HttpResponseRedirect('/catalog/')