summaryrefslogtreecommitdiffstats
path: root/base/common/python/pki/cli.py
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/python/pki/cli.py')
-rw-r--r--base/common/python/pki/cli.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/base/common/python/pki/cli.py b/base/common/python/pki/cli.py
index 4379780b2..2c51056f8 100644
--- a/base/common/python/pki/cli.py
+++ b/base/common/python/pki/cli.py
@@ -31,7 +31,6 @@ class CLI(object):
self.name = name
self.description = description
self.parent = None
- self.top = self
self.verbose = False
self.debug = False
@@ -59,11 +58,15 @@ class CLI(object):
def add_module(self, module):
self.modules[module.name] = module
module.parent = self
- module.top = self.top
def get_module(self, name):
return self.modules.get(name)
+ def get_top_module(self):
+ if self.parent:
+ return self.parent.get_top_module()
+ return self
+
def print_message(self, message):
print '-' * len(message)
print message