diff --git a/pinaxcon/monkey_patch.py b/pinaxcon/monkey_patch.py index ca0f403871dfc0b772a85aaa1339b2ab8c3ae00c..5579cd73d5f7b00445e24ae29cfbf03768381998 100644 --- a/pinaxcon/monkey_patch.py +++ b/pinaxcon/monkey_patch.py @@ -1,6 +1,8 @@ from django.conf import settings from django.contrib.auth.models import User from django.core.mail import EmailMultiAlternatives + + from functools import wraps @@ -13,6 +15,7 @@ class MonkeyPatchMiddleware(object): def do_monkey_patch(): patch_stripe_card_defaults() + patch_registrasion_views() patch_conference_schedule() # Remove this function from existence @@ -34,6 +37,13 @@ def patch_stripe_card_defaults(): sources.sync_card = sync_card + +def patch_registrasion_views(): + from registrasion import views as registrasion_views + from django.views.decorators.csrf import csrf_exempt + + registrasion_views.invoice_mailout = csrf_exempt(registrasion_views.invoice_mailout) + def patch_conference_schedule(): from symposion.schedule import views as sv