From 7b8a7104bfd428bf0d022662d293c0dd04d877a6 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Tue, 21 Jan 2014 17:59:52 +0000 Subject: [PATCH] Add a askbot hotfix file. --- roles/ask/files/cancel.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 roles/ask/files/cancel.py diff --git a/roles/ask/files/cancel.py b/roles/ask/files/cancel.py new file mode 100644 index 0000000000..f13d8d697a --- /dev/null +++ b/roles/ask/files/cancel.py @@ -0,0 +1,14 @@ +from django.http import HttpResponseRedirect +from askbot.utils.forms import get_next_url +class CancelActionMiddleware(object): + def process_view(self, request, view_func, view_args, view_kwargs): + if 'cancel' in request.REQUEST: + #todo use session messages for the anonymous users + try: + msg = getattr(view_func,'CANCEL_MESSAGE') + except AttributeError: + msg = 'action canceled' + request.user.message_set.create(message=msg) + return HttpResponseRedirect(get_next_url(request)) + else: + return None