def remove(self, repo_name): repo_doc = self._get_doc() for r in xmlext.getChildElts(repo_doc): if xmlext.getNodeText(r, "Name") == repo_name: xmlext.removeChild(r, repo_doc) self._update(repo_doc)
def set_status(self, repo_name, status): repo_doc = self._get_doc() for r in xmlext.getTagByName(repo_doc, "Repo"): if xmlext.getNodeText(r, "Name") == repo_name: status_node = xmlext.getNode(r, "Status") if status_node: xmlext.removeChild(status_node, r) xmlext.addText(r, "Status", status) else: xmlext.addText(r, "Status", status) self._update(repo_doc)