Beispiel #1
0
 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)
Beispiel #2
0
 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)
Beispiel #3
0
 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)