diff options
| author | Kevin Fenzi <kevin@scrye.com> | 2014-01-21 17:59:52 +0000 |
|---|---|---|
| committer | Kevin Fenzi <kevin@scrye.com> | 2014-01-21 17:59:52 +0000 |
| commit | 7b8a7104bfd428bf0d022662d293c0dd04d877a6 (patch) | |
| tree | cebe4e1cdc0875abd47ee3c88617bd8d43e2bc99 /roles/ask/files | |
| parent | 9457dd2760d94926c4af4cc64073e16a05dd1ef7 (diff) | |
| download | ansible-7b8a7104bfd428bf0d022662d293c0dd04d877a6.tar.gz ansible-7b8a7104bfd428bf0d022662d293c0dd04d877a6.tar.xz ansible-7b8a7104bfd428bf0d022662d293c0dd04d877a6.zip | |
Add a askbot hotfix file.
Diffstat (limited to 'roles/ask/files')
| -rw-r--r-- | roles/ask/files/cancel.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/roles/ask/files/cancel.py b/roles/ask/files/cancel.py new file mode 100644 index 000000000..f13d8d697 --- /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 |
