log.info(request.POST) log.info("POST: %s", request) #credit_form = StripePayShipForm(request.POST, payment_module) #note_form = NoteForm(request.POST) if contact_form.is_valid(): log.info("FORM IS VALID") log.info(request.POST) if request.is_ajax: log.info("Received AJAX POST") new_data = contact_form.cleaned_data contact_form.post() else: log.info("FORM IS INVALID") log.info(contact_form.errors) #return else: log.info("REQUEST: %s", request) contact_form = MyCheckoutForm(request) contact_form.get() #credit_form = StripePayShipForm(request, payment_module) #note_form = NoteForm() return render_to_response(template, { 'contact_form': contact_form, #'credit_form': credit_form, #'note_form': note_form, }, context_instance=RequestContext(request)) single_checkout = cart_has_minimum_order()(checkout)
and self.request.user.is_authenticated(): contact = Contact(user=self.request.user) custID = form.save(self.request, cart=tempCart, contact=contact) self.request.session[CUSTOMER_ID] = custID modulename = new_data['paymentmethod'] if not modulename.startswith('PAYMENT_'): modulename = 'PAYMENT_' + modulename paymentmodule = config_get_group(modulename) url = lookup_url(paymentmodule, 'satchmo_checkout-step2') self._success_url = url return super(CheckoutForm, self).form_valid(form) def post(self, request, *args, **kwargs): tempCart = self.get_cart() new_data = self.request.POST.copy() if not tempCart.is_shippable: new_data['copy_address'] = True self._form_extrakwargs['data'] = new_data self._form_extrakwargs['shop'] = self.get_shop() self._form_extrakwargs['contact'] = self.get_contact() self._form_extrakwargs['shippable'] = tempCart.is_shippable self._form_extrakwargs['cart'] = tempCart return super(CheckoutForm, self).post(request, *args, **kwargs) contact_info = CheckoutForm.as_view() contact_info_view = cart_has_minimum_order()(contact_info)
and self.request.user.is_authenticated(): contact = Contact(user=self.request.user) custID = form.save(self.request, cart=tempCart, contact=contact) self.request.session[CUSTOMER_ID] = custID modulename = new_data['paymentmethod'] if not modulename.startswith('PAYMENT_'): modulename = 'PAYMENT_' + modulename paymentmodule = config_get_group(modulename) url = lookup_url(paymentmodule, 'satchmo_checkout-step2') self._success_url = url return super(CheckoutForm, self).form_valid(form) def post(self, request, *args, **kwargs): tempCart = self.get_cart() new_data = self.request.POST.copy() if not tempCart.is_shippable and not self.get_order(): new_data['copy_address'] = True self._form_extrakwargs['data'] = new_data self._form_extrakwargs['shop'] = self.get_shop() self._form_extrakwargs['contact'] = self.get_contact() self._form_extrakwargs['shippable'] = tempCart.is_shippable self._form_extrakwargs['cart'] = tempCart return super(CheckoutForm, self).post(request, *args, **kwargs) contact_info = CheckoutForm.as_view() contact_info_view = cart_has_minimum_order()(contact_info)