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