def initializePage(self): serv = self.pool() db = self.db() self.setSubTitle('Please select to which version you want to upgrade %s to' % serv) self.versionCB.clear() curr_vers = upgrade_utils.get_pool_server_version(serv, db=db) possible_new_vers = upgrade_utils.get_possible_upgrades(serv, db=db) if not possible_new_vers: self.statusLabel.setText('There are no suitable upgrades for version %s' % curr_vers) else: self.versionCB.addItems(possible_new_vers)
def initializePage(self): serv = self.pool() db = self.db() self.setSubTitle( 'Please select to which version you want to upgrade %s to' % serv) self.versionCB.clear() curr_vers = upgrade_utils.get_pool_server_version(serv, db=db) possible_new_vers = upgrade_utils.get_possible_upgrades(serv, db=db) if not possible_new_vers: self.statusLabel.setText( 'There are no suitable upgrades for version %s' % curr_vers) else: self.versionCB.addItems(possible_new_vers)
def isComplete(self): idx = self.instanceCB.currentIndex() if idx >= 0: db = self.db() serv = str(self.instanceCB.currentText()) curr_vers = upgrade_utils.get_pool_server_version(serv, db=db) txt = 'Current version is %s' % curr_vers possible_upgrades = upgrade_utils.get_possible_upgrades(serv, db=db) if not possible_upgrades: txt += ". There are no possible upgrades for this version" self.statusLabel.setText(txt) return len(possible_upgrades) else: self.statusLabel.setText('No instance selected') return False