diff --git a/aleksis/apps/tezor/apps.py b/aleksis/apps/tezor/apps.py index e2418d22ae90194be7a08dc54cf77f006d7dd065..6662ddaa7da0a9637322d066c8d6237f1f16ef96 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 fd6be73de84a1e3113009a4d38351adc9d7db4c2..6bd88a65b36e353ddf8733186ffb163869d719bf 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 dabd92baa378f72fb1d665e416b87d09f9d6c18d..3cab1e66223d9ec51e3ae9170ecfae19d16385f0 100644 --- a/aleksis/apps/tezor/settings.py +++ b/aleksis/apps/tezor/settings.py @@ -1 +1 @@ -INSTALLED_APPS = ["payments"] +INSTALLED_APPS = ["payments", "djp_sepa"]