summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeif Johansson <leifj@sunet.se>2010-08-04 14:14:18 +0200
committerLeif Johansson <leifj@sunet.se>2010-08-04 14:14:18 +0200
commitad3059c636885a72fad6771115177ec33116f047 (patch)
treec02ca6bcf8b62b545d9eeb3f2f6663390d7d9b81
parented6ae335158d662d2c29634e88243942e637d170 (diff)
render permission denied
-rw-r--r--coip/multiresponse.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/coip/multiresponse.py b/coip/multiresponse.py
index 50f987c..d3597ed 100644
--- a/coip/multiresponse.py
+++ b/coip/multiresponse.py
@@ -2,9 +2,10 @@ import coip.mimeparse as mimeparse
import re
from django.conf import settings
from django.shortcuts import render_to_response
-from django.http import HttpResponse
+from django.http import HttpResponse, HttpResponseForbidden
from coip.apps.userprofile.utils import user_profile
from django.utils import simplejson
+from django.template import loader
default_suffix_mapping = {"\.htm(l?)$": "text/html",
"\.json$": "application/json",
@@ -37,6 +38,10 @@ def json_response(data):
r['Pragma'] = 'no-cache'
return r
+
+def render403(message="You don't seem to have enough rights for what you are trying to do....",dict={}):
+ dict['message'] = message
+ return HttpResponseForbidden(loader.render_to_string("403.html",dict))
def respond_to(request, template_mapping, dict={}, suffix_mapping=default_suffix_mapping):
accept = _accept_types(request, suffix_mapping)