def checkout_shipping(request): from sell.forms import ShippingDataForm if request.method == 'POST': shipping_form = ShippingDataForm(data=request.POST) if shipping_form.is_valid(): #profile = request.user.get_profile() cart = request.cart try: oldshipping = cart.shippingdata cart.shippingdata = None cart.save() oldshipping.delete() except: pass shipping = shipping_form.save(commit=False) shipping.save() cart.shippingdata = shipping cart.save() return HttpResponseRedirect(reverse("myshopping_checkout_confirm")) else: #initial = {'street_address': '13444 Main Street', 'city': 'Springfield', 'state' : 'Maryland', 'zip': '20104', 'country' : 'USA' } shipping_form = ShippingDataForm() return HttpResponse(my_render(request, {'form_shipping': shipping_form.as_p(), 'page_title': 'Shipping', 'page_description': 'Shipping', 'url_home' : reverse("home"), }, 'shipping'))
def checkout_shipping(request): from sell.forms import ShippingDataForm cart = request.cart if request.method == 'POST': shipping_form = ShippingDataForm(data=request.POST) if shipping_form.is_valid(): profile = request.user.profile try: oldshipping = cart.shippingdata cart.shippingdata = None cart.save() if shipping_form.save_shipping(): profile.update_shipping_info(shipping_form) oldshipping.delete() except: pass profile.update_user_info(shipping_form) shipping = shipping_form.save(commit=False) shipping.save() cart.shippingdata = shipping cart.save() return HttpResponseRedirect(reverse("myshopping_checkout_confirm")) else: initial = { 'first_name': cart.bidder.first_name, 'last_name': cart.bidder.last_name, 'street_address': cart.bidder.profile.street_address, 'city': cart.bidder.profile.city, 'state': cart.bidder.profile.state, 'zip': cart.bidder.profile.zip, 'country': cart.bidder.profile.country } shipping_form = ShippingDataForm(initial=initial) return HttpResponse( my_render( request, { 'form_shipping': shipping_form.as_p(), 'page_title': 'Shipping', 'page_description': 'Shipping', 'url_home': reverse("home"), }, 'shipping'))
def checkout_shipping(request): from sell.forms import ShippingDataForm cart = request.cart if request.method == 'POST': shipping_form = ShippingDataForm(data=request.POST) if shipping_form.is_valid(): profile = request.user.profile try: oldshipping = cart.shippingdata cart.shippingdata = None cart.save() if shipping_form.save_shipping(): profile.update_shipping_info(shipping_form) oldshipping.delete() except: pass profile.update_user_info(shipping_form) shipping = shipping_form.save(commit=False) shipping.save() cart.shippingdata = shipping cart.save() return HttpResponseRedirect(reverse("myshopping_checkout_confirm")) else: initial = {'first_name': cart.bidder.first_name, 'last_name': cart.bidder.last_name, 'street_address': cart.bidder.profile.street_address, 'city': cart.bidder.profile.city, 'state' : cart.bidder.profile.state, 'zip': cart.bidder.profile.zip, 'country' : cart.bidder.profile.country } shipping_form = ShippingDataForm(initial=initial) return HttpResponse(my_render(request, {'form_shipping': shipping_form.as_p(), 'page_title': 'Shipping', 'page_description': 'Shipping', 'url_home' : reverse("home"), }, 'shipping'))