def index(self, *args, **kw): tg.tmpl_context.form = self.form base = self.menu.base settings = dict(session).get('settings', {}) form_data = clear_passwords(settings) form_data.setdefault(self.name, {}) form_data[self.name].setdefault('enable', False) form_args = { 'action': path_join(base, self.name, 'update'), } form_args['child_args'] = { 'buttons': { 'child_args': { 'clear': { 'url': path_join(base, self.name, 'clear'), }, 'skip': { 'url': path_join(base, self.name, 'skip'), #'disabled': not self.menu[self.name].is_new }, 'clear_all': { 'url': path_join(base, 'clear'), } } } } menu = list(self.make_menu()) return dict(form_data=form_data, form_args=form_args, menu=menu)
def url(self): return tg.url(util.path_join(self.base, self.name))