From dab820ee81f292f570bfc81567190b8900631d8b Mon Sep 17 00:00:00 2001
From: Tom Teichler <tom.teichler@teckids.org>
Date: Fri, 11 Mar 2022 23:52:43 +0100
Subject: [PATCH] Fix use of icons

---
 aleksis/apps/tezor/models/invoice.py                 | 4 ++--
 aleksis/apps/tezor/templates/tezor/invoice/full.html | 6 +++---
 aleksis/apps/tezor/urls.py                           | 2 +-
 3 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/aleksis/apps/tezor/models/invoice.py b/aleksis/apps/tezor/models/invoice.py
index 2cdc04a..ce14a11 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 e8fc99b..4c1b3ba 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 73273fc..57b92ac 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(),
-- 
GitLab