示例#1
0
    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
    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
    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
    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
    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