Exemple #1
0
class SlideView(ModelView):
    page_size = 200
    show_popover = True
    column_labels = dict(modified='修改',
                         created='创建',
                         android='安卓版本',
                         ios='IOS版本')
    column_default_sort = ('module', 'sort')
    column_searchable_list = ('name', 'key')
    column_filters = ('module', 'modified', 'created')
    column_list = ('icon', 'key', 'name', 'target', 'share', 'module',
                   'android', 'ios', 'login', 'login_show', 'debug', 'sort',
                   'enable', 'modified', 'created')
    column_center_list = ('icon', 'key', 'name', 'module', 'sort', 'share',
                          'android', 'ios', 'login', 'login_show', 'debug',
                          'enable', 'modified', 'created')
    column_hidden_list = ('debug', 'android', 'ios', 'login_show', 'target')
    column_formatters = dict(
        image=formatter_icon(lambda m:
                             (m.image.get_link(height=40), m.image.link)),
        share=formatter_share,
        android=format_android,
        ios=format_ios,
    )

    def on_model_change(self, form, model, created=False):
        model.modified = datetime.now()
Exemple #2
0
class SlideView(ModelView):
    show_popover = True
    column_labels = dict(modified='修改',
                         created='创建',
                         android='安卓版本',
                         ios='IOS版本')
    column_default_sort = ('module', 'sort')
    column_searchable_list = ('name', )
    column_filters = ('module', 'modified', 'created')
    column_list = ('icon', 'key', 'name', 'module', 'target', 'share', 'sort',
                   'android', 'ios', 'login', 'login_show', 'debug', 'enable',
                   'modified', 'created')
    column_center_list = ('icon', 'key', 'name', 'module', 'sort', 'share',
                          'android', 'ios', 'login', 'login_show', 'debug',
                          'enable', 'modified', 'created')
    column_formatters = dict(
        image=formatter_icon(lambda m:
                             (m.image.get_link(height=40), m.image.link)),
        share=formatter_share,
        android=formatter_model(lambda m: '%s ~ %s' % (
            m.android_start.version if m.android_start else '',
            m.android_end.version if m.android_end else '',
        )),
        ios=formatter_model(lambda m: '%s ~ %s' % (
            m.ios_start.version if m.ios_start else '',
            m.ios_end.version if m.ios_end else '',
        )))

    def on_model_change(self, form, model, created=False):
        model.modified = datetime.now()
Exemple #3
0
class ShareLogView(ModelView):
    column_default_sort = ('created', True)
    column_list = ('image', 'user', 'title', 'link', 'status', 'media',
                   'created')
    column_center_list = ('created', 'user', 'status', 'media', 'image')
    column_searchable_list = ('title', 'desc', 'link', 'image')
    column_filters = ('user', 'title', 'desc', 'link', 'image', 'created')
    column_formatters = dict(
        image=formatter_icon(lambda m: m.image),
        title=formatter_text(lambda m: (m.title, m.desc, 'text-success'
                                        if m.desc else '')),
    )
Exemple #4
0
class ActionItemView(ModelView):

    column_default_sort = ('created', True)
    column_filters = ('name', 'key', 'module', 'action', 'url', 'login',
                      'sort', 'enable', 'modified', 'created')
    column_center_list = ('icon', 'module', 'sort', 'enable', 'modified',
                          'created')
    column_formatters = dict(
        icon=formatter_icon(lambda m:
                            (m.icon.get_link(height=40), m.icon.link)),
        name=formatter_text(lambda m: (m.name, m.name), max_len=7),
    )
Exemple #5
0
class SlideItemView(ModelView):
    column_labels = dict(modified='修改', created='创建')
    column_default_sort = ('module', 'sort')
    column_default_sort = ('modified', True)
    column_searchable_list = ('name', )
    column_filters = ('module', 'modified', 'created')
    column_center_list = (
        'module', 'share', 'sort', 'enable', 'modified', 'created',
    )
    column_formatters = dict(
        image=formatter_icon(lambda m: (m.image.get_link(height=40), m.image.link)),
        url=formatter_len(30)
    )

    def on_model_change(self, form, model, created=False):
        model.modified = datetime.now()