diff --git a/aleksis/apps/tezor/models/invoice.py b/aleksis/apps/tezor/models/invoice.py index 2cdc04ad4039012177bed15729d2edb88982c0e8..ce14a11b6706c769f80ef2c698c7b031b50c997e 100644 --- a/aleksis/apps/tezor/models/invoice.py +++ b/aleksis/apps/tezor/models/invoice.py @@ -101,7 +101,7 @@ class Invoice(BasePayment, PureDjangoModel): return TotalsTable(values) def get_success_url(self): - return reverse("invoice_by_token", kwargs={"token": self.token}) + return reverse("invoice_by_token", kwargs={"slug": self.token}) def get_failure_url(self): - return reverse("invoice_by_token", kwargs={"token": self.token}) + return reverse("invoice_by_token", kwargs={"slug": self.token}) diff --git a/aleksis/apps/tezor/templates/tezor/invoice/full.html b/aleksis/apps/tezor/templates/tezor/invoice/full.html index e8fc99bf2d5aab51bd8fa484da7f873ba316d4d6..4c1b3bafe5ed9fa3380117892ba2c91fd9d629dc 100644 --- a/aleksis/apps/tezor/templates/tezor/invoice/full.html +++ b/aleksis/apps/tezor/templates/tezor/invoice/full.html @@ -76,10 +76,10 @@ <i class="material-icons iconify" data-icon="mdi:cash-lock-open"></i> {% elif object.status == "rejected" or object.status == "error" %} <i class="material-icons iconify" data-icon="mdi:cash-remove"></i> - {% elif objects.status == "preauth" %} + {% elif object.status == "preauth" %} <i class="material-icons iconfiy" data-icon="mdi:cash-lock"></i> - {% elif objects.status == "confirmed" %} - <i class="material-icons iconfiy" data-icon="mdi:cash-check"></i> + {% elif object.status == "confirmed" %} + <i class="material-icons iconify" data-icon="mdi:cash-check"></i> {% elif object.status == "refunded" %} <i class="material-icons iconify" data-icon="mdi:cash-refund"></i> {% endif %} diff --git a/aleksis/apps/tezor/urls.py b/aleksis/apps/tezor/urls.py index 73273fc5474b8489b22037925ce169f7ad2acb66..57b92ac76fc5e533d3f2e4ca8dd7a160a9e3a41f 100644 --- a/aleksis/apps/tezor/urls.py +++ b/aleksis/apps/tezor/urls.py @@ -5,7 +5,7 @@ from . import views urlpatterns = [ path("payments/", include("payments.urls")), path("invoice/<str:token>/print/", views.GetInvoicePDF.as_view(), name="print_invoice"), - path("invoice/<str:token>/pay", views.do_payment, name="do_payment"), + path("invoice/<str:token>/pay", views.DoPaymentView.as_view(), name="do_payment"), path( "clients/", views.ClientListView.as_view(),