diff --git a/pinaxcon/monkey_patch.py b/pinaxcon/monkey_patch.py index c010251231aef994e360a905330bfda54a42f70b..207fcd129e710f1950c74208f96f1e04d8efe25e 100644 --- a/pinaxcon/monkey_patch.py +++ b/pinaxcon/monkey_patch.py @@ -4,8 +4,13 @@ from functools import wraps class MonkeyPatchMiddleware(object): ''' Ensures that our monkey patching only gets called after it is safe to do so.''' - def process_request(self, request): + def __init__(self, get_response): + self.get_response = get_response + + def __call__(self, request): do_monkey_patch() + response = self.get_response(request) + return response def do_monkey_patch(): @@ -53,7 +58,7 @@ def patch_stripe_payment_form(): # noqa: C901 if not isinstance(value, HttpRequest): continue user = value.user - if not user.is_authenticated(): + if not user.is_authenticated: break try: attendee_profile = models.AttendeeProfile.objects.get(