def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['safe_urls'] = ["", reverse("payment-form", kwargs={"id": self.payment.id}), reverse("select-form")] #context["object"] = get_payment_model().objects.get(id=self.kwargs["id"]) context["payoblist"] = get_payment_model().objects.all() context["mytitle"] = "Payment" return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['form_is_local'] = True context["mytitle"] = "Payment Object: %s" % self.payment.id context["payment_fields"] =[(f.verbose_name, getattr(self.payment, f.name)) for f in self.payment._meta.get_fields()] context["payoblist"] = get_payment_model().objects.all() return context
def dispatch(self, request, *args, **kwargs): self.payment = get_payment_model().objects.get(id=kwargs["id"]) return super().dispatch(request, *args, **kwargs)
def form_valid(self, form): self.payment = get_payment_model().objects.create(**form.data) if self.payment.provider._capture: self.payment.captured_amount = self.payment.total self.payment.save() return super().form_valid(form)
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) context['form_is_local'] = True context["mytitle"] = "Select" context["payoblist"] = get_payment_model().objects.all() return context
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.variant.choices = [(x.extra["name"], x.extra.get("localized_name", x.extra["name"])) for x in get_payment_model().list_providers()]