Beispiel #1
0
 def onStartPagePrepare(self, mainWin, vbox, manualPrepare=False):
     if rhnreg.rhsm_registered() and not self.rhsm_already_registered_already_shown:
         # Dialog constructor returns when dialog closes
         dialog = rhnregGui.AlreadyRegisteredSubscriptionManagerDialog()
         if dialog.rc == 0:
             sys.exit(0)
         self.rhsm_already_registered_already_shown = True
     if rhnreg.registered() and not self.already_registered_already_shown:
         # Dialog constructor returns when dialog closes
         dialog = rhnregGui.AlreadyRegisteredDialog()
         if dialog.rc == 0:
             sys.exit(0)
         self.already_registered_already_shown = True
Beispiel #2
0
 def _system_is_registered(self):
     if rhnreg.registered() or rhnreg.rhsm_registered():
         return True
     try:
         _rhsm_path = "/usr/share/rhsm/subscription_manager"
         _rhsm_path_added = False
         if _rhsm_path not in sys.path:
             sys.path.append(_rhsm_path)
             _rhsm_path_added = True
         import certlib
         if _rhsm_path_added:
             sys.path.remove(_rhsm_path)
         return certlib.ConsumerIdentity.existsAndValid()
     except:
         return False
Beispiel #3
0
 def _system_is_registered(self):
     if rhnreg.registered() or rhnreg.rhsm_registered():
         return True
     try:
         _rhsm_path = "/usr/share/rhsm/subscription_manager"
         _rhsm_path_added = False
         if _rhsm_path not in sys.path:
             sys.path.append(_rhsm_path)
             _rhsm_path_added = True
         import certlib
         if _rhsm_path_added:
             sys.path.remove(_rhsm_path)
         return certlib.ConsumerIdentity.existsAndValid()
     except:
         return False
Beispiel #4
0
 def onStartPagePrepare(self, page, dummy, manualPrepare=False):
     if not manualPrepare:
         self.startPage.emit_stop_by_name("prepare")
     self.druid.set_buttons_sensitive(False, True, True, False)
     if rhnreg.rhsm_registered() and not self.rhsm_already_registered_already_shown:
         # Dialog constructor returns when dialog closes
         dialog = rhnregGui.AlreadyRegisteredSubscriptionManagerDialog()
         if dialog.rc == 0:
             sys.exit(0)
         self.rhsm_already_registered_already_shown = True
     if rhnreg.registered() and not self.already_registered_already_shown:
         # Dialog constructor returns when dialog closes
         dialog = rhnregGui.AlreadyRegisteredDialog()
         if dialog.rc == 0:
             sys.exit(0)
         self.already_registered_already_shown = True
Beispiel #5
0
    def __init__(self, screen, tui):

        if not rhnreg.rhsm_registered() or tui.test:
            raise WindowSkipException()

        self.screen = screen
        self.tui = tui
        size = snack._snack.size()

        toplevel = snack.GridForm(self.screen, sstr(SYSTEM_ALREADY_SETUP), 1,
                                  2)
        self.bb = snack.ButtonBar(self.screen, [(sstr(YES_CONT), "next"),
                                                (sstr(NO_CANCEL), "exit")])
        toplevel.add(self.bb, 0, 1, growx=1)

        tb = snack.Textbox(
            size[0] - 30, size[1] - 20,
            sstr(WARNING + "\n\n" + RHSM_SYSTEM_ALREADY_REGISTERED + "\n\n" +
                 SYSTEM_ALREADY_REGISTERED_CONT + "\n"), 1, 1)
        toplevel.add(tb, 0, 0, padding=(0, 0, 0, 1))

        self.g = toplevel
Beispiel #6
0
    def __init__(self, screen, tui):

        if not rhnreg.rhsm_registered() or tui.test:
            raise WindowSkipException()

        self.screen = screen
        self.tui = tui
        size = snack._snack.size()

        toplevel = snack.GridForm(self.screen, sstr(SYSTEM_ALREADY_SETUP), 1, 2)
        self.bb = snack.ButtonBar(self.screen,
                                  [(sstr(YES_CONT), "next"),
                                   (sstr(NO_CANCEL), "exit")])
        toplevel.add(self.bb, 0, 1, growx = 1)

        tb = snack.Textbox(size[0]-30, size[1]-20,
                            sstr(WARNING + "\n\n"
                            + RHSM_SYSTEM_ALREADY_REGISTERED + "\n\n"
                            + SYSTEM_ALREADY_REGISTERED_CONT + "\n"),
                            1, 1)
        toplevel.add(tb, 0, 0, padding = (0, 0, 0, 1))

        self.g = toplevel