Example #1
0
def show_cart(request):
    cart_items = cart.get_cart_items(request)

    if request.method == 'POST':
        postdata = request.POST.copy()
        if 'update' in postdata.keys():
            cart.update_cart(request)
        if 'remove' in postdata.keys():
            cart.remove_from_cart(request)
            
    cart_subtotal = cart.get_cart_subtotal(request)
    total = cart_subtotal
    return render_to_response('irteerak/cart.html',locals(),context_instance=RequestContext(request))
Example #2
0
def checkout_index(request):
    PAYMENT_PROCESS_NAME = getattr(settings, 'CSIRTEERAK_PAYMENT_PROCESS_NAME', 'csirteerak_checkout_done')
    
    cart_items = cart.get_cart_items(request)
    total = cart.get_cart_subtotal(request)
    irteera_dict={}

    for item in cart_items:
       if item.irteera.irteera.id==3:
          irteera_aukera = item.irteera.irteera
       irteeran_okupatuta_n = item.irteera.getDisponibilitatea()
       irteeraren_muga = item.irteera.irteera.bisitari_kopuru_mugatua
       bisitan_honetan_datoz_n = item.quantity
       totalean_bisitan = irteeran_okupatuta_n+bisitan_honetan_datoz_n

       if totalean_bisitan>irteeraren_muga:
          return render_to_response('irteerak/muga.html',locals(),context_instance=RequestContext(request))

    if request.method == 'POST':
        postdata = request.POST.copy()
        postdata['user'] = request.user.id

        form = CheckOutForm(postdata)     

        if form.is_valid():

           item=form.save()
           item.set_order_number()
           request.session[ORDER_ID_SESSION_KEY]=item.id
           return HttpResponseRedirect(reverse(PAYMENT_PROCESS_NAME))
        else:
           form =  CheckOutForm(postdata)
           return render_to_response('irteerak/order_index.html',locals(),context_instance=RequestContext(request))

    form =  CheckOutForm()

    return render_to_response('irteerak/order_index.html',locals(),context_instance=RequestContext(request))