Example #1
0
        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)
Example #2
0
            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)
Example #3
0
            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)