def _edit_sidebar(user, app, context): widgets = __get_widget_class_infos() sidebars = [ model.get_widget_instances(0, False), [], [], [], [], [], [], [], [], [] ] info = '' btn = context.get_argument('btn', '') if btn=='add': # add a new widget instance: widget_name = context.get_argument('widget_name') sidebar = int(context.get_argument('sidebar')) title = None for w in widgets: if w['id']==widget_name: title = w['title'] break info = 'A new widget "%s" was added to sidebar %s.' % (title,(sidebar+1),) model.create_widget_instance(widget_name, sidebar) return { 'info' : info, '__view__' : 'manage_sidebar', 'widgets' : widgets, 'sidebars' : sidebars, 'theme' : theme.get_theme_info(theme.get_current_theme()), }
def _edit_sidebar(user, app, context): widgets = __get_widget_class_infos() sidebars = [ model.get_widget_instances(0, False), [], [], [], [], [], [], [], [], [] ] info = '' btn = context.get_argument('btn', '') if btn == 'add': # add a new widget instance: widget_name = context.get_argument('widget_name') sidebar = int(context.get_argument('sidebar')) title = None for w in widgets: if w['id'] == widget_name: title = w['title'] break info = 'A new widget "%s" was added to sidebar %s.' % ( title, (sidebar + 1), ) model.create_widget_instance(widget_name, sidebar) return { 'info': info, '__view__': 'manage_sidebar', 'widgets': widgets, 'sidebars': sidebars, 'theme': theme.get_theme_info(theme.get_current_theme()), }
def _edit_theme(user, app, context): if context.method=='get': themes = theme.get_themes(False) return { '__view__' : 'manage_edit_theme', 'current' : theme.get_current_theme(), 'themes' : [theme.get_theme_info(t) for t in themes], } if context.method=='post': pass