X-Git-Url: https://git.openstreetmap.org/osqa.git/blobdiff_plain/b0bfed453995222e1a9a88633e04d8d02e024f4b..2095dca3184ccc6d547fc08d252a18b25550006d:/forum/views/commands.py diff --git a/forum/views/commands.py b/forum/views/commands.py index 4bfcf6b..0e33552 100644 --- a/forum/views/commands.py +++ b/forum/views/commands.py @@ -3,6 +3,8 @@ import datetime import logging +from urllib import urlencode + from django.core.exceptions import ObjectDoesNotExist from django.core.urlresolvers import reverse from django.utils import simplejson @@ -341,7 +343,17 @@ def accept_answer(request, id): # If the request is not an AJAX redirect to the answer URL rather than to the home page if not request.is_ajax(): - return HttpResponseRedirect(answer.get_absolute_url()) + msg = _(""" + Congratulations! You've accepted an answer. + """) + + # Notify the user with a message that an answer has been accepted + request.user.message_set.create(message=msg) + + # Redirect URL should include additional get parameters that might have been attached + redirect_url = answer.parent.get_absolute_url() + "?accepted_answer=true&%s" % smart_unicode(urlencode(request.GET)) + + return HttpResponseRedirect(redirect_url) commands['mark_accepted'] = [answer.id]