Add a askbot hotfix file.

This commit is contained in:
Kevin Fenzi 2014-01-21 17:59:52 +00:00
parent 9457dd2760
commit 7b8a7104bf

14
roles/ask/files/cancel.py Normal file
View file

@ -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