+@decorate.withfn(command)
+def answer_permanent_link(request, id):
+ # Getting the current answer object
+ answer = get_object_or_404(Answer, id=id)
+
+ # Getting the current object URL -- the Application URL + the object relative URL
+ url = '%s%s' % (settings.APP_BASE_URL, answer.get_absolute_url())
+
+ if not request.POST:
+ # Display the template
+ return render_to_response('node/permanent_link.html', { 'url' : url, })
+
+ return {
+ 'commands' : {
+ 'copy_url' : [request.POST['permanent_link_url'],],
+ },
+ 'message' : _("The permanent URL to the answer has been copied to your clipboard."),
+ }
+
+@decorate.withfn(command)
+def award_points(request, user_id, answer_id):
+ user = request.user
+ awarded_user = get_object_or_404(User, id=user_id)
+ answer = get_object_or_404(Answer, id=answer_id)