def confirm(request): user = request.user detail_id = request.session['detail_id'] detail = DeliveryDetail.objects.filter(id=detail_id)[0] cur_basket = request.session['basket'] cart = get_cart(cur_basket) if request.method == 'POST': order = Order(user_id=user.id, full_sum=cur_basket['sum'] + detail.tax, delivery=detail.__unicode__(), order_date=datetime.now(), detail='prepare', code=Order.code_generator()) order.save() for item in cart: item.order_id = order.id item.save() order.save() del request.session['basket'] return redirect('shop.views.index') days = 0 for item in cart: if item.item.available == 'order' or item.count > item.item.count: if item.item.delivery_period > days: days = item.item.delivery_period days += detail.delivery_period summary = cur_basket['sum'] + detail.tax context = {'user': user, 'detail': detail, 'cart': cart, 'days': days, 'summary': summary} return render(request, 'shop/confirm.html', context)
def confirm(request): user = request.user detail_id = request.session['detail_id'] detail = DeliveryDetail.objects.filter(id=detail_id)[0] cur_basket = request.session['basket'] cart = get_cart(cur_basket) if request.method == 'POST': order = Order(user_id=user.id, full_sum=cur_basket['sum'] + detail.tax, delivery=detail.__unicode__(), order_date=datetime.now(), detail='prepare', code=Order.code_generator()) order.save() for item in cart: item.order_id = order.id item.save() order.save() del request.session['basket'] return redirect('shop.views.index') days = 0 for item in cart: if item.item.available == 'order' or item.count > item.item.count: if item.item.delivery_period > days: days = item.item.delivery_period days += detail.delivery_period summary = cur_basket['sum'] + detail.tax context = { 'user': user, 'detail': detail, 'cart': cart, 'days': days, 'summary': summary } return render(request, 'shop/confirm.html', context)