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)
Esempio n. 2
0
 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)
Esempio n. 3
0
    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)