Author: rjollos
Date: Thu Jun 20 23:18:08 2013
New Revision: 1495233

URL: http://svn.apache.org/r1495233
Log:
Refs #509: Expose global commands in `ProductAdminModule`. Patch by Olemis.

Modified:
    bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py

Modified: bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py
URL: 
http://svn.apache.org/viewvc/bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py?rev=1495233&r1=1495232&r2=1495233&view=diff
==============================================================================
--- bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py 
(original)
+++ bloodhound/trunk/bloodhound_multiproduct/multiproduct/product_admin.py Thu 
Jun 20 23:18:08 2013
@@ -295,9 +295,11 @@ class ProductAdminModule(Component):
             mgr = self.product_admincmd_mgr(args[0])
             return mgr.complete_command(args[1:])
 
+    GLOBAL_COMMANDS = ('deploy', 'help', 'hotcopy', 'initenv', 'upgrade')
+
     def _do_product_admin(self, prefix, *args):
         mgr = self.product_admincmd_mgr(prefix)
-        if args and args[0] in ('deploy', 'hotcopy', 'initenv', 'upgrade'):
+        if args and args[0] in self.GLOBAL_COMMANDS:
             raise AdminCommandError('%s command not supported for products' %
                                     (args[0],))
         if args and args[0] == 'help':


Reply via email to