summaryrefslogtreecommitdiffstats
path: root/utils/decorators.py
diff options
context:
space:
mode:
Diffstat (limited to 'utils/decorators.py')
-rw-r--r--utils/decorators.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/utils/decorators.py b/utils/decorators.py
deleted file mode 100644
index e4e7acb3..00000000
--- a/utils/decorators.py
+++ /dev/null
@@ -1,25 +0,0 @@
-from django.http import HttpResponse, HttpResponseForbidden, Http404
-from django.utils import simplejson
-
-def ajax_login_required(view_func):
- def wrap(request,*args,**kwargs):
- if request.user.is_authenticated():
- return view_func(request,*args,**kwargs)
- else:
- json = simplejson.dumps({'login_required':True})
- return HttpResponseForbidden(json,mimetype='application/json')
- return wrap
-
-def ajax_method(view_func):
- def wrap(request,*args,**kwargs):
- if not request.is_ajax():
- raise Http404
- retval = view_func(request,*args,**kwargs)
- if isinstance(retval, HttpResponse):
- retval.mimetype = 'application/json'
- return retval
- else:
- json = simplejson.dumps(retval)
- return HttpResponse(json,mimetype='application/json')
- return wrap
-