Example #1
0
def index(request):
    # return HttpResponse('<h1>Index Page</h1>')
    products = None
    categories = Category.get_all_categories()
    categoryId = request.GET.get('category')
    if categoryId:
        products = Product.get_all_product_by_id(categoryId)
    else:
        products = Product.get_all_products()
    data = {}
    data['products'] = products
    data['categories'] = categories
    return render(request, 'index.html', data)
 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_all_product_by_id(list(cart.keys()))
     print(address, phone, customer, cart, products)
     for product in products:
         order = Order(customer=Customer(id=customer),
                       product=product,
                       price=product.price,
                       address=address,
                       phone=phone,
                       quantity=cart.get(str(product.id)))
         order.save()
     request.session['cart'] = {}
     return redirect('cart')
Example #3
0
 def get(self, request):
     ids = list(request.session.get('cart').keys())
     products = Product.get_all_product_by_id(ids)
     return render(request, 'cart.html', {'products': products})