from django.http import HttpResponseBadRequest


def ajax_required(f):  # custom decorators
    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


'''
Build custom decorators for your views if you find that you are 
repeating the same checks in multiple views

'''
from django.http import HttpResponseBadRequest


def ajax_required(f):  # custom decorators
    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


'''
Build custom decorators for your views if you find that you are 
repeating the same checks in multiple views

'''
# custom decorators Build custom decorators for your views if you find that you are 
 repeating the same checks in multiple views