diff --git a/pinaxcon/monkey_patch.py b/pinaxcon/monkey_patch.py index ca0f403871dfc0b772a85aaa1339b2ab8c3ae00c..b3c0508e95903517fdc21c0df8acba4a19f69b0d 100644 --- a/pinaxcon/monkey_patch.py +++ b/pinaxcon/monkey_patch.py @@ -1,6 +1,10 @@ +from __future__ import absolute_import + from django.conf import settings from django.contrib.auth.models import User from django.core.mail import EmailMultiAlternatives + + from functools import wraps @@ -13,6 +17,7 @@ class MonkeyPatchMiddleware(object): def do_monkey_patch(): patch_stripe_card_defaults() + patch_registrasion_views() patch_conference_schedule() # Remove this function from existence @@ -35,6 +40,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 from symposion.schedule import models as sm