def mkcol(self, request, user, resource_name): cl = int(request.META.get('CONTENT_LENGTH', '0')) if cl > 0: raise davvy.exceptions.UnsupportedMediaType() self.get_resource( request, user, resource_name, create=True, collection=True, strict=True ) return davvy.created(request)
def put(self, request, user, resource_name): resource = self.get_resource(request, user, resource_name, create=True) resource.content_type = request.META.get('CONTENT_TYPE', 'application/octet-stream') resource.size = request.META['CONTENT_LENGTH'] resource.save() self.storage.store(self, request, resource) return davvy.created(request)
def put(self, request, user, resource_name): resource = self.get_resource(request, user, resource_name, create=True) resource.content_type = request.META.get( 'CONTENT_TYPE', 'application/octet-stream' ) resource.size = request.META['CONTENT_LENGTH'] resource.save() self.storage.store(self, request, resource) return davvy.created(request)