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))
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))