From 6d7d6ff1d0a438b7fd7a11a8d818f1a800734387 Mon Sep 17 00:00:00 2001
From: Dominik George <dominik.george@teckids.org>
Date: Wed, 9 Mar 2022 23:26:38 +0100
Subject: [PATCH] Fix mistakes

---
 aleksis/apps/tezor/apps.py           | 4 ++--
 aleksis/apps/tezor/models/invoice.py | 7 +++++++
 aleksis/apps/tezor/settings.py       | 2 +-
 3 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/aleksis/apps/tezor/apps.py b/aleksis/apps/tezor/apps.py
index e2418d2..6662dda 100644
--- a/aleksis/apps/tezor/apps.py
+++ b/aleksis/apps/tezor/apps.py
@@ -50,12 +50,12 @@ class DefaultConfig(AppConfig):
             })
 
         if prefs["payments__pledge_enabled"]:
-            variants["paypal"] = ("djp_sepa.PaymentPledgeProvider", {
+            variants["pledge"] = ("djp_sepa.providers.PaymentPledgeProvider", {
             })
 
 
         if prefs["payments__sdd_creditor_identifier"]:
-            variants["paypal"] = ("djp_sepa.DirectDebitProvider", {
+            variants["sdd"] = ("djp_sepa.providers.DirectDebitProvider", {
                 "creditor": prefs["payments__sdd_creditor"],
                 "creditor_identifier": prefs["payments__sdd_creditor_identifier"],
             })
diff --git a/aleksis/apps/tezor/models/invoice.py b/aleksis/apps/tezor/models/invoice.py
index fd6be73..6bd88a6 100644
--- a/aleksis/apps/tezor/models/invoice.py
+++ b/aleksis/apps/tezor/models/invoice.py
@@ -1,6 +1,7 @@
 from django.contrib.contenttypes.fields import GenericForeignKey
 from django.contrib.contenttypes.models import ContentType
 from django.db import models
+from django.shortcuts import reverse
 from django.utils.translation import gettext_lazy as _
 
 from djmoney.models.fields import CurrencyField, MoneyField
@@ -77,3 +78,9 @@ class Invoice(BasePayment, PureDjangoModel):
         })
 
         return TotalsTable(values)
+
+    def get_success_url(self):
+        return reverse("payment_details", kwargs={"token": self.token})
+
+    def get_failure_url(self):
+        return reverse("payment_details", kwargs={"token": self.token})
diff --git a/aleksis/apps/tezor/settings.py b/aleksis/apps/tezor/settings.py
index dabd92b..3cab1e6 100644
--- a/aleksis/apps/tezor/settings.py
+++ b/aleksis/apps/tezor/settings.py
@@ -1 +1 @@
-INSTALLED_APPS = ["payments"]
+INSTALLED_APPS = ["payments", "djp_sepa"]
-- 
GitLab