def new_view(request, *args, **kwargs): # TODO: MIGRATE THIS TO WORK WITH EC2 # This is in order to bypass authentication if this header is present, # which indicates that appengine's cron is issuing this command #if settings.PRODUCTION and request.META.get("X-AppEngine-Cron", False) == "true": # return view(request, *args, **kwargs) return django_staff_member_required(view)(request, *args, **kwargs)
def staff_member_required(view_func): return django_staff_member_required(view_func, login_url='login')
def new_view(request, *args, **kwargs): # This is in order to bypass authentication if this header is present, # which indicates that appengine's cron is issuing this command if request.META.get("HTTP_X_CELERY_CRON",False) == "true": return view(request, *args, **kwargs) return django_staff_member_required(view)(request, *args, **kwargs)
def staff_member_required(f): return django_staff_member_required(f, login_url="account:login")