decorators.py
345 Bytes
from django.http import HttpResponseBadRequest
#https://djangosnippets.org/snippets/771/
def ajax_required(f):
def wrap(request, *args, **kwargs):
if not request.is_ajax():
return HttpResponseBadRequest()
return f(request, *args, **kwargs)
wrap.__doc__=f.__doc__
wrap.__name__=f.__name__
return wrap