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
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
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
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
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
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
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
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
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
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
def run(self): try: operation = FMOperation.load(self.status.get('id')) answer = { "error": False, "message": "", "data": operation.as_dict() } except Exception as e: answer = {"error": True, "message": str(e)} return answer
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
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
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
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
def run(self): try: operation = FMOperation.load(self.status.get('id')) answer = { "error": False, "message": "", "data": operation.as_dict() } except Exception as e: answer = { "error": True, "message": str(e) } return answer