diff options
Diffstat (limited to 'ipawebui/engine.py')
-rw-r--r-- | ipawebui/engine.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/ipawebui/engine.py b/ipawebui/engine.py index a455c0e70..ea0905d49 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) |