from django.utils import simplejson as json
from django.utils.http import parse_etags
from django.utils.encoding import smart_str
+from django.views.decorators.csrf import csrf_exempt
from pithos.lib.filter import parse_filters
logger = logging.getLogger(__name__)
+@csrf_exempt
def top_demux(request):
if request.method == 'GET':
if getattr(request, 'user', None) is not None:
else:
return method_not_allowed(request)
+@csrf_exempt
def account_demux(request, v_account):
if request.method == 'HEAD':
return account_meta(request, v_account)
else:
return method_not_allowed(request)
+@csrf_exempt
def container_demux(request, v_account, v_container):
if request.method == 'HEAD':
return container_meta(request, v_account, v_container)
else:
return method_not_allowed(request)
+@csrf_exempt
def object_demux(request, v_account, v_container, v_object):
if request.method == 'HEAD':
return object_meta(request, v_account, v_container, v_object)
import logging
from django.http import HttpResponse
+from django.views.decorators.csrf import csrf_exempt
from pithos.api.faults import (Fault, BadRequest, ItemNotFound)
from pithos.api.util import (put_object_headers, update_manifest_meta,
logger = logging.getLogger(__name__)
+@csrf_exempt
def public_demux(request, v_public):
if request.method == 'HEAD':
return public_meta(request, v_public)