

from django.http import HttpResponseBadRequest
from functools import wraps
from django.views.decorators.http import require_POST



def ajax_required(f):
    @wraps(f)
    def wrap(request, *args, **kwargs):
        if not request.is_ajax():
            return HttpResponseBadRequest()
        return f(request, *args, **kwargs)

    return wrap