def post(self, request): address = request.POST.get('address') phone = request.POST.get('phone') customer = request.session.get('customer') cart = request.session.get('cart') products = Product.get_products_by_id(list(cart.keys())) print(address, phone, customer, cart, products) if customer: for p in products: order = Order(product=p, customer=Customer(id=customer), price=p.price, address=address, phone=phone, quantity=cart.get(str(p.id))) order.place_order() request.session['cart'] = {} return redirect('cart') else: return redirect('login')
def post(self, request): address = request.POST.get('address') phone = request.POST.get('phone') customer_id = request.session.get('customer') cart = request.session.get('cart') products = Product.get_products_by_id(list(cart.keys())) print(address, phone, customer_id, cart, products) for product in products: # print(cart.get(str(product.id))) order = Order(customer_id=customer_id, product=product, price=product.price, address=address, phone=phone, quantity=cart.get(str(product.id))) print(order.place_order()) request.session['cart'] = {} return redirect('cart')