def basket_update_delivery(request): basket = Basket(request) if request.POST.get('action') == 'post': delivery_option = int(request.POST.get('deliveryoption')) delivery_type = DeliveryOptions.objects.get(id=delivery_option) updated_total_price = basket.basket_update_delivery( delivery_type.delivery_price) session = request.session if 'purchase' not in request.session: session['purchase'] = {'delivery_id': delivery_type.id} else: session['purchase']['delivery_id'] = delivery_type.id session.modified = True response = JsonResponse({ 'total': updated_total_price, 'delivery_price': delivery_type.delivery_price }) return response
def basket_update_delivery(request): basket = Basket(request) if request.POST.get("action") == "post": delivery_option = int(request.POST.get("deliveryoption")) delivery_type = DeliveryOptions.objects.get(id=delivery_option) updated_total_price = basket.basket_update_delivery( delivery_type.delivery_price) session = request.session if "purchase" not in request.session: session["purchase"] = { "delivery_id": delivery_type.id, } else: session["purchase"]["delivery_id"] = delivery_type.id session.modified = True response = JsonResponse({ "total": updated_total_price, "delivery_price": delivery_type.delivery_price }) return response