Change kamaki account & token retrieval interface
authorNikos Skalkotos <skalkoto@grnet.gr>
Fri, 27 Jul 2012 17:17:02 +0000 (20:17 +0300)
committerNikos Skalkotos <skalkoto@grnet.gr>
Fri, 27 Jul 2012 17:17:02 +0000 (20:17 +0300)
image_creator/dialog_main.py
image_creator/kamaki_wrapper.py

index 230673c..1bc0ec5 100644 (file)
@@ -366,7 +366,14 @@ def kamaki_menu(session):
     d = session['dialog']
     default_item = "Account"
 
     d = session['dialog']
     default_item = "Account"
 
-    (session['account'], session['token']) = Kamaki.saved_credentials()
+    account = Kamaki.get_account()
+    if account:
+        session['account'] = account
+
+    token = Kamaki.get_token()
+    if token:
+        session['token'] = token
+
     while 1:
         account = session["account"] if "account" in session else "<none>"
         token = session["token"] if "token" in session else "<none>"
     while 1:
         account = session["account"] if "account" in session else "<none>"
         token = session["token"] if "token" in session else "<none>"
@@ -782,7 +789,7 @@ def select_file(d, media):
     while 1:
         if media is not None:
             if not os.path.exists(media):
     while 1:
         if media is not None:
             if not os.path.exists(media):
-                d.msgbox("The file you choose does not exist",
+                d.msgbox("The file `%s' you choose does not exist." % media,
                          width=MSGBOX_WIDTH)
             else:
                 break
                          width=MSGBOX_WIDTH)
             else:
                 break
@@ -812,7 +819,7 @@ def image_creator(d):
     d.setBackgroundTitle('snf-image-creator')
 
     if os.geteuid() != 0:
     d.setBackgroundTitle('snf-image-creator')
 
     if os.geteuid() != 0:
-        raise FatalError("You must run %s as root" % basename)
+        raise FatalError("You must run %s as root" % parser.get_prog_name())
 
     media = select_file(d, args[0] if len(args) == 1 else None)
 
 
     media = select_file(d, args[0] if len(args) == 1 else None)
 
@@ -873,9 +880,7 @@ def image_creator(d):
                 main_menu(session)
                 break
 
                 main_menu(session)
                 break
 
-            exit_msg = "You have not selected if you want to run " \
-                       "snf-image-creator in wizard or expert mode."
-            if confirm_exit(d, exit_msg):
+            if confirm_exit(d):
                 break
 
         d.infobox("Thank you for using snf-image-creator. Bye", width=53)
                 break
 
         d.infobox("Thank you for using snf-image-creator. Bye", width=53)
index 768e6b3..3e34095 100644 (file)
@@ -46,12 +46,14 @@ CONTAINER = "images"
 class Kamaki(object):
 
     @staticmethod
 class Kamaki(object):
 
     @staticmethod
-    def saved_credentials():
+    def get_account():
         config = Config()
         config = Config()
-        account = config.get('storage', 'account')
-        token = config.get('global', 'token')
+        return config.get('storage', 'account')
 
 
-        return (account, token)
+    @staticmethod
+    def get_token():
+        config = Config()
+        return config.get('global', 'token')
 
     @staticmethod
     def save_account(account):
 
     @staticmethod
     def save_account(account):