Exemplo n.º 1
0
    def create(self, request, path):
        """
        Create a new upload.
        """
        _, repository = self.get_dr_push(request, path, create=True)

        upload = models.Upload(repository=repository, size=0)
        upload.save()
        response = UploadResponse(upload=upload, path=path, content_length=0, request=request)

        return response
Exemplo n.º 2
0
    def create(self, request, path):
        """
        This methods handles the creation of an upload.
        """
        _, repository = self.get_dr_push(request, path, create=True)

        upload = models.Upload(repository=repository)
        upload.file.save(name="", content=ContentFile(""), save=False)
        upload.save()
        response = UploadResponse(upload=upload,
                                  path=path,
                                  content_length=0,
                                  request=request)

        return response
Exemplo n.º 3
0
    def create(self, request, path):
        """
        Create a new upload.
        """
        _, repository = self.get_dr_push(request, path, create=True)

        if self.tries_to_mount_blob(request):
            response = self.mount_blob(request, path, repository)
        else:
            upload = models.Upload(repository=repository, size=0)
            upload.save()
            response = UploadResponse(upload=upload,
                                      path=path,
                                      request=request)

        return response