From b9a242332be6fb1c4dc9545d1a60624daa9b8aff Mon Sep 17 00:00:00 2001 From: edison Date: Thu, 28 Oct 2010 11:27:36 -0700 Subject: [PATCH 1/5] fix cloud-tool to list all the available apis --- cloud-cli/cloudapis/cloud.py | 2 ++ cloud-cli/cloudtool/__init__.py | 2 +- cloud-cli/cloudtool/utils.py | 15 +++++++-------- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/cloud-cli/cloudapis/cloud.py b/cloud-cli/cloudapis/cloud.py index 69abf9ef17f..07276b4446e 100644 --- a/cloud-cli/cloudapis/cloud.py +++ b/cloud-cli/cloudapis/cloud.py @@ -111,3 +111,5 @@ for name,meth in load_dynamic_methods(): setattr(CloudAPI,name,meth) implementor = CloudAPI del name,meth,describe,load_dynamic_methods + + diff --git a/cloud-cli/cloudtool/__init__.py b/cloud-cli/cloudtool/__init__.py index e6d00be5fe1..a1062ff529c 100644 --- a/cloud-cli/cloudtool/__init__.py +++ b/cloud-cli/cloudtool/__init__.py @@ -20,7 +20,7 @@ def main(argv=None): api = __import__("cloudapis") apis = getattr(api, "implementor") if len(prelim_args) == 0: - parser.error("you need to specify an API as the first argument\n\nSupported APIs:\n" + "\n".join(utils.get_api_list())) + parser.error("you need to specify an API as the first argument\n\nSupported APIs:\n" + "\n".join(utils.get_api_list(apis))) elif len(prelim_args) == 1: commandlist = utils.get_command_list(apis) parser.error("you need to specify a command name as the second argument\n\nCommands supported by the %s API:\n"%prelim_args[0] + "\n".join(commandlist)) diff --git a/cloud-cli/cloudtool/utils.py b/cloud-cli/cloudtool/utils.py index 2bcef9569c3..6c7456feb42 100644 --- a/cloud-cli/cloudtool/utils.py +++ b/cloud-cli/cloudtool/utils.py @@ -165,14 +165,13 @@ def lookup_command_in_api(api,command_name): command = getattr(api,command_name.replace("-","_"),None) return command -def get_api_list(): - apilist = [] - for api in apis.get_all_apis(): - api_module = api - api_name = api.__name__.split(".")[-1] - if not api_name.startswith("_") and hasattr(api_module,'__doc__'): - apilist.append( " %20s %s"%(api_name.replace("_",'-'),api_module.__doc__) ) - return apilist +def get_api_list(api): + apilist = [] + for cmd_name in dir(api): + cmd = getattr(api,cmd_name) + if callable(cmd) and not cmd_name.startswith("_"): + apilist.append(cmd_name) + return apilist def get_command_list(api): cmds = [] From d2e58131a2161dbd05d32d2583b107dbfcb9b2c2 Mon Sep 17 00:00:00 2001 From: NIKITA Date: Thu, 28 Oct 2010 12:18:01 -0700 Subject: [PATCH 2/5] Grid layout added to Globalsetting.jsp --- ui/new/jsp/globalsetting.jsp | 97 +++++++++++++++++++----------------- 1 file changed, 52 insertions(+), 45 deletions(-) diff --git a/ui/new/jsp/globalsetting.jsp b/ui/new/jsp/globalsetting.jsp index 4362cdb055b..547c5f7ab55 100644 --- a/ui/new/jsp/globalsetting.jsp +++ b/ui/new/jsp/globalsetting.jsp @@ -34,71 +34,78 @@

Loading …

-
-
-
- -
-
(title)
- -
-
-
- <%=t.t("name")%>:
+
+
Value
-
-
-
+
+
Description
+
+
Category
+
+
+
+
+
-
-
- <%=t.t("value")%>:
+
+
-
+
-
-
-
-
- <%=t.t("description")%>:
-
-
+
-
-
-
- <%=t.t("category")%>:
-
-
-
+
+
+ Edit +
+
+ +
+ +
+
+
+
+
+
+
+ + +
+
+
+
+
+
+
+
+
+
+
+ Edit +
+
+ +
+ +
From 4dd80655c85a59ba1e9d575c28d7fb0a20e49230 Mon Sep 17 00:00:00 2001 From: NIKITA Date: Thu, 28 Oct 2010 13:27:05 -0700 Subject: [PATCH 3/5] Hypervisor added for Blank template and Custom Size browught down on next line --- ui/new/jsp/instance.jsp | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/ui/new/jsp/instance.jsp b/ui/new/jsp/instance.jsp index a6975a7259b..bb3eac642fb 100644 --- a/ui/new/jsp/instance.jsp +++ b/ui/new/jsp/instance.jsp @@ -310,19 +310,24 @@
- +
@@ -729,12 +734,15 @@ - - - MB - +
+ + + MB + + +