Example #1
0
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()),
    }
Example #2
0
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()),
    }
Example #3
0
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