def _get_ver(self): versions = None if self._options['product'] == None: self._options['product'] = self._case.get_product() if (not self._productsAry): self._productsAry = common.get_products() for product in self._productsAry: if self._options['product'] == product.get_name(): versions = product.get_versions() break common.print_versions(versions) while True: line = raw_input( _('Please select a version (or \'q\' ' 'to exit): ')) if str(line).strip() == 'q': return False try: line = int(line) # pylint: disable=W0702 except: print _("ERROR: Invalid version selection.") if line in range(1, len(self._productsAry) + 1) and line != '': self._options['version'] = versions[line - 1] break else: print _("ERROR: Invalid version selection.") return True
def _get_ver(self): versions = None if self._options['product'] == None: self._options['product'] = self._case.get_product() if(not self._productsAry): self._productsAry = common.get_products() for product in self._productsAry: if self._options['product'] == product.get_name(): versions = product.get_versions() break common.print_versions(versions) while True: line = raw_input(_('Please select a version (or \'q\' ' 'to exit): ')) if str(line).strip() == 'q': return False try: line = int(line) # pylint: disable=W0702 except: print _("ERROR: Invalid version selection.") if line in range(1, len(self._productsAry) + 1) and line != '': self._options['version'] = versions[line - 1] break else: print _("ERROR: Invalid version selection.") return True
def _check_version(self): msg = _("ERROR: %s requires a version.") \ % self.plugin_name beenVerified = False versions = None for product in self._productsAry: if self._options['product'] == product.get_name(): versions = product.get_versions() break if not self._options['version']: if common.is_interactive(): common.print_versions(versions) while True: line = raw_input( _('Please select a version (or \'q\' ' 'to exit): ')) if str(line).strip() == 'q': raise Exception() try: line = int(line) # pylint: disable=W0702 except: print _("ERROR: Invalid version selection.") continue if line in range(1, len(versions) + 1) and line != '': self._options['version'] = versions[line - 1] beenVerified = True break else: print _("ERROR: Invalid version selection.") else: print msg raise Exception(msg) if not beenVerified: inArray = False for version in versions: if version.lower() == self._options['version'].lower(): inArray = True self._options['version'] = version break if not inArray: msg = _("ERROR: Invalid version provided.") print msg raise Exception(msg)
def _check_version(self): msg = _("ERROR: %s requires a version.") \ % self.plugin_name beenVerified = False versions = None for product in self._productsAry: if self._options['product'] == product.get_name(): versions = product.get_versions() break if not self._options['version']: if common.is_interactive(): common.print_versions(versions) while True: line = raw_input(_('Please select a version (or \'q\' ' 'to exit): ')) if str(line).strip() == 'q': raise Exception() try: line = int(line) # pylint: disable=W0702 except: print _("ERROR: Invalid version selection.") continue if line in range(1, len(versions) + 1) and line != '': self._options['version'] = versions[line - 1] beenVerified = True break else: print _("ERROR: Invalid version selection.") else: print msg raise Exception(msg) if not beenVerified: inArray = False for version in versions: if version.lower() == self._options['version'].lower(): inArray = True self._options['version'] = version break if not inArray: msg = _("ERROR: Invalid version provided.") print msg raise Exception(msg)