示例#1
0
 def handle_GET(self):
     if self._is_cheque_payment():
         self.template_file = 'checkout/payment_details_cheque.html'
     else:
         self.context['bankcard_form'] = BankcardForm()
         self.context['billing_address_form'] = BillingAddressForm()
     return render(self.request, self.template_file, self.context)
示例#2
0
    def handle_POST(self):
        if self._is_cheque_payment():
            return self._submit()

        self.bankcard_form = BankcardForm(self.request.POST)
        self.billing_addr_form = BillingAddressForm(self.request.POST)
        if self.bankcard_form.is_valid() and self.billing_addr_form.is_valid():
            return self._submit()
        self.context['bankcard_form'] = bankcard_form
        self.context['billing_address_form'] = billing_addr_form
        return render(self.request, self.template_file, self.context)