コード例 #1
0
ファイル: remove.py プロジェクト: LTD-Beget/sprutio
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.REMOVE, FMOperation.STATUS_WAIT)
        result = request.request('home/remove_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id, paths=self.paths)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #2
0
ファイル: create.py プロジェクト: LTD-Beget/sprutio
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.CREATE_ARCHIVE, FMOperation.STATUS_WAIT)

        result = request.request('home/create_archive', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id, params=self.params)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #3
0
ファイル: analyze_size.py プロジェクト: Frankie-666/sprutio
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.ANALYZE_SIZE, FMOperation.STATUS_WAIT)
        result = request.request('local/analyze_size', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id, path=self.path)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #4
0
ファイル: remove.py プロジェクト: raj347/sprutio
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.REMOVE, FMOperation.STATUS_WAIT)
        result = request.request('local/remove_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id, paths=self.paths)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #5
0
ファイル: files.py プロジェクト: K4Y5/sprutio
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.FIND_FILES, FMOperation.STATUS_WAIT)

        result = request.request('sftp/find_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 params=self.params, session=self.session)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #6
0
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.FIND_FILES, FMOperation.STATUS_WAIT)

        result = request.request('home/find_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 params=self.params)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #7
0
ファイル: chmod.py プロジェクト: Frankie-666/sprutio
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.CHMOD, FMOperation.STATUS_WAIT)
        result = request.request('local/chmod_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 params=self.params)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #8
0
ファイル: move.py プロジェクト: LTD-Beget/sprutio
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.MOVE, FMOperation.STATUS_WAIT)

        result = request.request('webdav/move_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 source=self.session, target=self.target, paths=self.paths, overwrite=self.overwrite)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #9
0
ファイル: create_copy.py プロジェクト: K4Y5/sprutio
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.CREATE_COPY, FMOperation.STATUS_WAIT)

        result = request.request('sftp/create_copy', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 paths=self.paths, session=self.session)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #10
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.MOVE, FMOperation.STATUS_WAIT)

        result = request.request('sftp/move_files', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 source=self.session, target=self.target, paths=self.paths, overwrite=self.overwrite)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #11
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.CREATE_COPY, FMOperation.STATUS_WAIT)

        result = request.request('webdav/create_copy', login=self.request.get_current_user(),
                                 password=self.request.get_current_password(), status_id=operation.id,
                                 paths=self.paths, session=self.session)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #12
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.ANALYZE_SIZE,
                                       FMOperation.STATUS_WAIT)
        result = request.request('home/analyze_size',
                                 login=self.request.get_current_user(),
                                 password=self.request.get_current_password(),
                                 status_id=operation.id,
                                 path=self.path)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #13
0
ファイル: create.py プロジェクト: raj347/sprutio
    def run(self):
        request = self.get_rpc_request()
        operation = FMOperation.create(FM.Action.CREATE_ARCHIVE,
                                       FMOperation.STATUS_WAIT)

        result = request.request('local/create_archive',
                                 login=self.request.get_current_user(),
                                 password=self.request.get_current_password(),
                                 status_id=operation.id,
                                 params=self.params)
        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer
コード例 #14
0
    def run(self):
        request = self.get_rpc_request()

        operation = FMOperation.create(FM.Action.CHMOD,
                                       FMOperation.STATUS_WAIT)
        result = request.request('sftp/chmod_files',
                                 login=self.request.get_current_user(),
                                 password=self.request.get_current_password(),
                                 status_id=operation.id,
                                 params=self.params,
                                 session=self.session)

        answer = self.process_result(result)
        answer["data"] = operation.as_dict()
        return answer