def response(self): '''delete ''' if self.info_ids: id_li = self.info_ids.split(',') for user_id in id_li: ZdSnapshot.one(id=user_id).delete_instance() return self.ajax_ok(close_current=True)
def response(self): """delete """ if self.info_ids: id_li = self.info_ids.split(",") for user_id in id_li: ZdSnapshot.one(id=user_id).delete_instance() return self.ajax_ok(close_current=True)
def response(self): """delete """ try: ZdSnapshot.one(id=self.id).delete_instance() return self.ajax_ok(close_current=True) except Exception as exc: log.error("error occurred while delete snapshot, id: %s\n%s", self.id, str(exc)) return self.ajax_popup(code=300, msg="删除快照出错啦!")
def response(self): '''delete ''' try: ZdSnapshot.one(id=self.id).delete_instance() return self.ajax_ok(close_current=True) except Exception as exc: log.error("error occurred while delete snapshot, id: %s\n%s", self.id, str(exc)) return self.ajax_popup(code=300, msg="删除快照出错啦!")
def is_snapshot_redundant(cluster_name, path, commit_md5): """ 检验快照是否重复生成 """ return ZdSnapshot.one(cluster_name=cluster_name, path=path, commit=commit_md5, deleted="0")
def response(self): """rollback """ if self.snapshot_id: snapshot = ZdSnapshot.one(id=self.snapshot_id) else: snapshot = SnapshotService.last_snapshot(self.cluster_name, self.path) # 检查快照是否存在 if not snapshot: return self.ajax_popup(code=300, msg="快照未找到,请手动查看一下") if self.recursive == "1": # 递归回滚快照 SnapshotService.rollback_snapshots_recursively(self.cluster_name, snapshot) else: SnapshotService.rollback_snapshot(self.cluster_name, snapshot) return self.ajax_ok(close_current=False)
def response(self): """rollback """ if self.snapshot_id: snapshot = ZdSnapshot.one(id=self.snapshot_id) else: snapshot = SnapshotService.last_snapshot(self.cluster_name, self.path) # 检查快照是否存在 if not snapshot: return self.ajax_popup(code=300, msg="快照未找到,请手动查看一下") if self.recursive == "1": # 递归回滚快照 SnapshotService.rollback_snapshots_recursively( self.cluster_name, snapshot) else: SnapshotService.rollback_snapshot(self.cluster_name, snapshot) return self.ajax_ok(close_current=False)