From 4390ee0b07821c2dae774e857a62dee273670a05 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Fri, 6 Mar 2015 15:20:59 +0100 Subject: [PATCH] Add a dummy Stripe plugin for testing purposes --- src/pretix/plugins/stripe/__init__.py | 22 ++++++++++++++++++++++ src/pretix/plugins/stripe/payment.py | 12 ++++++++++++ src/pretix/plugins/stripe/signals.py | 10 ++++++++++ src/pretix/settings.py | 1 + 4 files changed, 45 insertions(+) create mode 100644 src/pretix/plugins/stripe/__init__.py create mode 100644 src/pretix/plugins/stripe/payment.py create mode 100644 src/pretix/plugins/stripe/signals.py diff --git a/src/pretix/plugins/stripe/__init__.py b/src/pretix/plugins/stripe/__init__.py new file mode 100644 index 0000000000..566aed5228 --- /dev/null +++ b/src/pretix/plugins/stripe/__init__.py @@ -0,0 +1,22 @@ +from django.apps import AppConfig +from django.utils.translation import ugettext_lazy as _ +from pretix.base.plugins import PluginType + + +class StripeApp(AppConfig): + name = 'pretix.plugins.stripe' + verbose_name = _("Stripe") + + class PretixPluginMeta: + type = PluginType.PAYMENT + name = _("Stripe") + author = _("the pretix team") + version = '1.0.0' + description = _("This plugin allows you to receive credit card payments " + + "via Stripe") + + def ready(self): + from . import signals # NOQA + + +default_app_config = 'pretix.plugins.stripe.StripeApp' diff --git a/src/pretix/plugins/stripe/payment.py b/src/pretix/plugins/stripe/payment.py new file mode 100644 index 0000000000..da996d5bc9 --- /dev/null +++ b/src/pretix/plugins/stripe/payment.py @@ -0,0 +1,12 @@ +from collections import OrderedDict +from django.utils.translation import ugettext_lazy as _ +from django import forms + +from pretix.base.payment import BasePaymentProvider + + +class Stripe(BasePaymentProvider): + identifier = 'stripe' + verbose_name = _('Credit Card via Stripe') + settings_form_fields = OrderedDict([ + ]) diff --git a/src/pretix/plugins/stripe/signals.py b/src/pretix/plugins/stripe/signals.py new file mode 100644 index 0000000000..0f754b7b35 --- /dev/null +++ b/src/pretix/plugins/stripe/signals.py @@ -0,0 +1,10 @@ +from django.dispatch import receiver + +from pretix.base.signals import register_payment_providers + +from .payment import Stripe + + +@receiver(register_payment_providers) +def register_payment_provider(sender, **kwargs): + return Stripe diff --git a/src/pretix/settings.py b/src/pretix/settings.py index f1b04456a4..bd5d803b3b 100644 --- a/src/pretix/settings.py +++ b/src/pretix/settings.py @@ -47,6 +47,7 @@ INSTALLED_APPS = ( 'pretix.plugins.testdummy', 'pretix.plugins.timerestriction', 'pretix.plugins.banktransfer', + 'pretix.plugins.stripe', ) MIDDLEWARE_CLASSES = (