コード例 #1
0
def init(app):
    """ 初始化后台管理 """

    admin = Admin(
        name=BaseConfig.SITE_NAME,
        index_view=IndexView('仪表盘', menu_icon_value='diamond'),
        base_template='base.html',
    )

    admin.category_icon_classes = {
        u'运营': 'fa fa-hdd-o',
        u'日志': 'fa fa-database',
    }

    # 日志
    admin.add_view(ItemView(Item,           name='系统选项', category='日志'))
    admin.add_view(StatLogView(StatLog,     name='统计日志', category='日志'))
    admin.add_view(TraceLogView(TraceLog,   name='跟踪日志', category='日志'))

    WebStaticAdmin = get_static_admin('WebStaticAdmin')
    admin.add_view(WebStaticAdmin(WebConfig.RELEASE_STATIC_FOLDER,
        'http://{{ cookiecutter.web_host }}/static/', name='文件', menu_icon_value='folder'))

    admin.init_app(app)
    db.init_app(app)
    init_uploads(app)
コード例 #2
0
def init(app):
    """ 初始化后台管理 """

    um.init_app(app)

    admin = Admin(
        name=BaseConfig.SITE_NAME,
        index_view=IndexView('仪表盘', menu_icon_value='diamond'),
        base_template='base.html',
    )

    admin.category_icon_classes = {
        u'运营': 'fa fa-hdd-o',
        u'日志': 'fa fa-database',
    }

    # 常用
    admin.add_view(UserView(um.models.User, name='用户', menu_icon_value='user'))
    admin.add_view(ArticleView(Article, name='文章', menu_icon_value='tasks'))

    # 帐号
    admin.add_view(
        WeChatUserView(um.models.WeChatUser,
                       name='微信',
                       menu_icon_value='weixin'))
    # admin.add_view(QQUserView(um.models.QQUser,     name='QQ用户', menu_icon_value='folder'))
    # admin.add_view(WeiBoUser(um.models.WeiBoUser,   name='微博用户', menu_icon_value='folder'))

    # 日志
    admin.add_view(ItemView(Item, name='系统选项', category='日志'))
    admin.add_view(StatLogView(StatLog, name='统计日志', category='日志'))
    admin.add_view(TraceLogView(TraceLog, name='跟踪日志', category='日志'))

    admin.add_view(UserLogView(um.models.UserLog, name='用户日志', category='日志'))
    admin.add_view(
        PhoneCodeView(um.models.PhoneCode, name='手机验证码', category='日志'))
    admin.add_view(
        EmailCodeView(um.models.EmailCode, name='邮箱验证码', category='日志'))

    WebStaticAdmin = get_static_admin('WebStaticAdmin')
    admin.add_view(
        WebStaticAdmin(WebConfig.RELEASE_STATIC_FOLDER,
                       'http://www.simple.com/static/',
                       name='文件',
                       menu_icon_value='folder'))

    admin.init_app(app)
    db.init_app(app)
    init_uploads(app)
コード例 #3
0
ファイル: __init__.py プロジェクト: OdayWu/chiki
def init(app):
    """ 初始化后台管理 """

    um.init_app(app)

    admin = Admin(
        name=BaseConfig.SITE_NAME,
        index_view=IndexView('仪表盘', menu_icon_value='diamond'),
        base_template='base.html',
    )

    admin.category_icon_classes = {
        u'运营': 'fa fa-hdd-o',
        u'日志': 'fa fa-database',
    }

    # 常用
    admin.add_view(UserView(um.models.User,             name='用户', menu_icon_value='user'))
    admin.add_view(ArticleView(Article,                 name='文章', menu_icon_value='tasks'))

    # 帐号
    admin.add_view(WeChatUserView(um.models.WeChatUser, name='微信', menu_icon_value='weixin'))
    # admin.add_view(QQUserView(um.models.QQUser,     name='QQ用户', menu_icon_value='folder'))
    # admin.add_view(WeiBoUser(um.models.WeiBoUser,   name='微博用户', menu_icon_value='folder'))

    # 日志
    admin.add_view(ItemView(Item,           name='系统选项', category='日志'))
    admin.add_view(StatLogView(StatLog,     name='统计日志', category='日志'))
    admin.add_view(TraceLogView(TraceLog,   name='跟踪日志', category='日志'))

    admin.add_view(UserLogView(um.models.UserLog,           name='用户日志', category='日志'))
    admin.add_view(PhoneCodeView(um.models.PhoneCode,       name='手机验证码', category='日志'))
    admin.add_view(EmailCodeView(um.models.EmailCode,       name='邮箱验证码', category='日志'))

    WebStaticAdmin = get_static_admin('WebStaticAdmin')
    admin.add_view(WebStaticAdmin(WebConfig.RELEASE_STATIC_FOLDER,
        'http://www.simple.com/static/', name='文件', menu_icon_value='folder'))

    admin.init_app(app)
    db.init_app(app)
    init_uploads(app)
コード例 #4
0
ファイル: admin.py プロジェクト: endsh/cookiecutter-chiki
# coding: utf-8
from chiki import init_uploads, statistics
from chiki.admin import Admin, AdminIndexView, get_static_admin
from {{ cookiecutter.name }}.base import db, cm, um
from {{ cookiecutter.name }}.config import BaseConfig, WebConfig

sync_models = []
WebStaticAdmin = get_static_admin('WebStaticAdmin')


@statistics()
class IndexView(AdminIndexView):
    """ 仪表盘 """

    tabs = [
        dict(endpoint='.index', title='用户统计', text='用户'),
    ]

    u = um.models.User
    datas = dict(
        index=[
            dict(title='新用户统计', suffix='人', series=[
                dict(name='新用户', key='user_new'),
            ]),
            dict(title='活跃用户统计', suffix='人', series=[
                dict(name='活跃用户', key='user_active'),
            ]),
        ],
    )

コード例 #5
0
ファイル: admin.py プロジェクト: endsh/coolnote
# coding: utf-8
import os
from chiki import register_admin, init_uploads, statistics
from chiki.admin import Admin, AdminIndexView, get_static_admin
from chiki.admin import ModelView
from note.base import db, cm, um, BaseConfig, AdminConfig

sync_models = []
WebStaticAdmin = get_static_admin('WebStaticAdmin')


@statistics()
class IndexView(AdminIndexView):
    """ 仪表盘 """

    tabs = [
        dict(endpoint='.index', title='用户统计', text='用户'),
    ]

    u = um.models.User
    datas = dict(
        index=[
            dict(title='新用户统计', suffix='人', series=[
                dict(name='新用户', key='user_new'),
            ]),
            dict(title='活跃用户统计', suffix='人', series=[
                dict(name='活跃用户', key='user_active'),
            ]),
        ],
    )