Пример #1
0
def admin_settings_post():
    return_value = success('All settings have been updated.')
    payload = get_payload(request)

    for key in payload:
        setting = Setting.filter(Setting.name == key).first()
        setting.value = payload[key]
        setting.insert()

    safe_commit()

    return jsonify(return_value)
def downgrade():
    ### commands auto generated by Alembic - please adjust! ###
    op.drop_table('custom_fields')
    op.drop_table('user_roles')
    op.drop_table('content')
    op.drop_table('logs')
    op.drop_table('files')
    op.drop_table('role_types')
    op.drop_table('settings')
    op.drop_table('api_keys')
    op.drop_table('tags')
    op.drop_table('users')
    ### end Alembic commands ###
    # Create some system settings

    setting = Setting.filter(Setting.name == 'blog-title').first()
    if setting:
        setting.delete()
    setting = Setting.filter(Setting.name == 'blog-copyright')
    if setting:
        setting.delete()
    setting = Setting.filter(Setting.name == 'cache-timeout')
    if setting:
        setting.delete()
    setting = Setting.filter(Setting.name == 'posts-per-page')
    if setting:
        setting.delete()
    setting = Setting.filter(Setting.name == 'bootstrap-theme')
    if setting:
        setting.delete()
    setting = Setting.filter(Setting.name == 'syntax-highlighting-theme')
    if setting:
        setting.delete()
    setting = Setting.filter(Setting.name == 'custom-front-page')
    if setting:
        setting.delete()
Пример #3
0
def get_setting(name, default):
    setting = Setting.filter(Setting.name == name).first()
    if setting and setting.val is not None and setting.val is not "":
        return setting.val
    else:
        return default