summaryrefslogtreecommitdiffstats
path: root/ipawebui/engine.py
diff options
context:
space:
mode:
Diffstat (limited to 'ipawebui/engine.py')
-rw-r--r--ipawebui/engine.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/ipawebui/engine.py b/ipawebui/engine.py
index a455c0e7..ea0905d4 100644
--- a/ipawebui/engine.py
+++ b/ipawebui/engine.py
@@ -86,16 +86,12 @@ class Engine(object):
)
def build(self):
- for cmd in self.api.Command():
+ for cmd in self.api.Object.user.methods():
self.pages[cmd.name] = self.build_page(cmd)
for page in self.pages.itervalues():
page.menu.label = 'Users'
self.add_object_menuitems(page.menu, 'user')
- menu = page.new('Menu', label='Groups')
- page.menuset.add(menu)
- self.add_object_menuitems(menu, 'group')
-
# Add in the info pages:
page = self.app.new('PageApp', id='api', title='api')
page.view.add(
@@ -143,6 +139,8 @@ class Engine(object):
table = self.app.new('FieldTable')
page.view.add(table)
for param in cmd.params():
+ if param.exclude and 'webui' in param.exclude:
+ continue
field = self.param_mapper(param, cmd)
table.add(field)