def prompt(self, args=None): if flags.automatedInstall and \ all(spoke.completed for spoke in self._keys.values() if spoke.mandatory): self.close() return None if not flags.ksprompt: errtxt = _("Can't have a question in command line mode!") raise RuntimeError(errtxt) return TUIHub.prompt(self, args)
def prompt(self, args=None): incompleteSpokes = [spoke for spoke in self._keys.values() if spoke.mandatory and not spoke.completed] if flags.automatedInstall and not incompleteSpokes: self.close() return None if not flags.ksprompt: errtxt = _("The following mandatory spokes are not completed:") + \ "\n" + "\n".join(spoke.title for spoke in incompleteSpokes) log.error("CmdlineError: %s", errtxt) raise CmdlineError(errtxt) return TUIHub.prompt(self, args)