def __init__(self): """ Create a new firstboot Module for the 'register' screen. """ RhsmFirstbootModule.__init__(self, _("Entitlement Platform Registration"), _("Entitlement Registration"), 200.1, 109.10) self.pages = { "rhsm_manually_subscribe": _("Manual Configuraton Required"), "rhsm_select_sla": _("Service Level"), "rhsm_confirm_subs": _("Confirm Subscriptions"), } backend = managergui.Backend() registergui.RegisterScreen.__init__(self, backend, managergui.Consumer(), Facts()) self._skip_apply_for_page_jump = False self._cached_credentials = None self._registration_finished = False self._offline = False # In firstboot, we leverage the RHN setup proxy settings already # presented to the user, so hide the choose server screen's proxy # text and button. self.proxy_label.destroy() self.proxy_config_button.destroy()
def __init__(self): RhsmFirstbootModule.__init__(self, _("Service Level"), _("Entitlement Registration"), 200.3, 109.12) self.screen = autobind.SelectSLAScreen(None, None)
def __init__(self): """ Create a new firstboot Module for the 'register' screen. """ RhsmFirstbootModule.__init__(self, _("Subscription Management Registration"), _("Subscription Registration"), 200.1, 109.10) self.pages = { "rhsm_manually_subscribe": _("Manual Configuraton Required"), "rhsm_select_sla": _("Service Level"), "rhsm_confirm_subs": _("Confirm Subscriptions"), } backend = managergui.Backend() registergui.RegisterScreen.__init__(self, backend, managergui.Consumer(), Facts()) self._skip_apply_for_page_jump = False self._cached_credentials = None self._registration_finished = False self._offline = False # In firstboot, we leverage the RHN setup proxy settings already # presented to the user, so hide the choose server screen's proxy # text and button. self.proxy_label.destroy() self.proxy_config_button.destroy()
def __init__(self): RhsmFirstbootModule.__init__(self, _("Manual Configuration Required"), _("Subscription Registration"), 200.2, 109.11) self.screen = get_screen()
def __init__(self): RhsmFirstbootModule.__init__(self, _("Manual Configuration Required"), _("Entitlement Registration"), 200.2, 109.11) self.screen = get_screen()
def __init__(self): RhsmFirstbootModule.__init__(self, _("Confirm Subscriptions"), _("Entitlement Registration"), 200.4, 109.13) self.screen = autobind.ConfirmSubscriptionsScreen(None, None) # Used to determine if the user has selected a new SLA or reregistered # after a back button press self.old_consumer = None self.old_sla = None self.old_entitlements = []
def __init__(self): RhsmFirstbootModule.__init__(self, _("Confirm Subscriptions"), _("Subscription Registration"), 200.4, 109.13) self.screen = autobind.ConfirmSubscriptionsScreen(None, None) # Used to determine if the user has selected a new SLA or reregistered # after a back button press self.old_consumer = None self.old_sla = None self.old_entitlements = []
def __init__(self): """ Create a new firstboot Module for the 'register' screen. """ RhsmFirstbootModule.__init__( self, # Firstboot module title # Note: translated title needs to be unique across all # firstboot modules, not just the rhsm ones. See bz #828042 _("Subscription Management Registration"), _("Subscription Registration"), 200.1, 109.10, ) backend = managergui.Backend() self.plugin_manager = require(PLUGIN_MANAGER) registergui.RegisterScreen.__init__(self, backend, Facts()) # insert our new screens screen = SelectSLAScreen(self, backend) screen.index = self._screens[registergui.SELECT_SLA_PAGE].index self._screens[registergui.SELECT_SLA_PAGE] = screen self.register_notebook.remove_page(screen.index) self.register_notebook.insert_page(screen.container, position=screen.index) screen = PerformRegisterScreen(self, backend) self._screens[registergui.PERFORM_REGISTER_PAGE] = screen screen = ManuallySubscribeScreen(self, backend) self._screens.append(screen) screen.index = self.register_notebook.append_page(screen.container) # Will be False if we are on an older RHEL version where # rhn-client-tools already does some things so we don't have to. self.standalone = True distribution = Hardware().get_distribution() log.debug("Distribution: %s" % str(distribution)) try: dist_version = float(distribution[1]) # We run this for Fedora as well, but all we really care about here # is if this is prior to RHEL 7, so this comparison should be safe. if dist_version < 7: self.standalone = False except Exception, e: log.error("Unable to parse a distribution version.") log.exception(e)
def __init__(self): """ Create a new firstboot Module for the 'register' screen. """ RhsmFirstbootModule.__init__(self, # Firstboot module title # Note: translated title needs to be unique across all # firstboot modules, not just the rhsm ones. See bz #828042 _("Subscription Management Registration"), _("Subscription Registration"), 200.1, 109.10) backend = managergui.Backend() self.plugin_manager = require(PLUGIN_MANAGER) registergui.RegisterScreen.__init__(self, backend, Facts()) #insert our new screens screen = SelectSLAScreen(self, backend) screen.index = self._screens[registergui.SELECT_SLA_PAGE].index self._screens[registergui.SELECT_SLA_PAGE] = screen self.register_notebook.remove_page(screen.index) self.register_notebook.insert_page(screen.container, position=screen.index) screen = PerformRegisterScreen(self, backend) self._screens[registergui.PERFORM_REGISTER_PAGE] = screen screen = ManuallySubscribeScreen(self, backend) self._screens.append(screen) screen.index = self.register_notebook.append_page(screen.container) # Will be False if we are on an older RHEL version where # rhn-client-tools already does some things so we don't have to. self.standalone = True distribution = Hardware().get_distribution() log.debug("Distribution: %s" % str(distribution)) try: dist_version = float(distribution[1]) # We run this for Fedora as well, but all we really care about here # is if this is prior to RHEL 7, so this comparison should be safe. if dist_version < 7: self.standalone = False except Exception, e: log.error("Unable to parse a distribution version.") log.exception(e)
def __init__(self): """ Create a new firstboot Module for the 'register' screen. """ RhsmFirstbootModule.__init__( self, # Firstboot module title # Note: translated title needs to be unique across all # firstboot modules, not just the rhsm ones. See bz #828042 _("Subscription Management Registration"), _("Subscription Registration"), 200.1, 109.10) backend = managergui.Backend() self.plugin_manager = require(PLUGIN_MANAGER) registergui.RegisterScreen.__init__(self, backend, Facts()) #insert our new screens screen = SelectSLAScreen(self, backend) screen.index = self._screens[registergui.SELECT_SLA_PAGE].index self._screens[registergui.SELECT_SLA_PAGE] = screen self.register_notebook.remove_page(screen.index) self.register_notebook.insert_page(screen.container, position=screen.index) screen = PerformRegisterScreen(self, backend) self._screens[registergui.PERFORM_REGISTER_PAGE] = screen screen = ManuallySubscribeScreen(self, backend) self._screens.append(screen) screen.index = self.register_notebook.append_page(screen.container) self.manual_message = None self._skip_apply_for_page_jump = False self._cached_credentials = None self._registration_finished = False self.interface = None
def __init__(self): """ Create a new firstboot Module for the 'register' screen. """ RhsmFirstbootModule.__init__(self, # Firstboot module title # Note: translated title needs to be unique across all # firstboot modules, not just the rhsm ones. See bz #828042 _("Subscription Management Registration"), _("Subscription Registration"), 200.1, 109.10) backend = managergui.Backend() self.plugin_manager = require(PLUGIN_MANAGER) registergui.RegisterScreen.__init__(self, backend, Facts()) #insert our new screens screen = SelectSLAScreen(self, backend) screen.index = self._screens[registergui.SELECT_SLA_PAGE].index self._screens[registergui.SELECT_SLA_PAGE] = screen self.register_notebook.remove_page(screen.index) self.register_notebook.insert_page(screen.container, position=screen.index) screen = PerformRegisterScreen(self, backend) self._screens[registergui.PERFORM_REGISTER_PAGE] = screen screen = ManuallySubscribeScreen(self, backend) self._screens.append(screen) screen.index = self.register_notebook.append_page(screen.container) self.manual_message = None self._skip_apply_for_page_jump = False self._cached_credentials = None self._registration_finished = False self.interface = None