コード例 #1
0
ファイル: views.py プロジェクト: vv3g/FyPress
def users_edit(id_user=None):
    if not id_user:
        id_user = request.args.get('id')

    user = User.get(User.id == id_user)
    if g.user.status == 4:
        form = UserEditFormAdmin(obj=user)
    else:
        form = UserEditForm(obj=user)

    if form.validate_on_submit():
        status = user.status
        form.populate_obj(user)

        # don't allow to change status unless admin.
        if g.user.status != 4:
            user.status = status

        if g.user.status == 4 or g.user.id == user.id:
            user.save()
            flash(messages['updated'] + ' (' + str(user) + ')')

        if g.user.status == 4:
            return redirect(url_for('admin.users'))
        else:
            return redirect(url_for('admin.users_me'))

    return render_template('admin/users_edit.html',
                           title=gettext('Edit - User'),
                           user=user,
                           form=form)
コード例 #2
0
ファイル: views.py プロジェクト: Fy-/FyPress
def users_edit(id_user=None):
    if not id_user:
        id_user = request.args.get('id')

    user = User.get(User.id == id_user)
    if g.user.status == 4:
        form = UserEditFormAdmin(obj=user)
    else:
        form = UserEditForm(obj=user)

    if form.validate_on_submit():
        status = user.status
        form.populate_obj(user)

        # don't allow to change status unless admin.
        if g.user.status != 4:
            user.status = status

        if g.user.status == 4 or g.user.id == user.id:
            user.save()
            flash(messages['updated'] + ' (' + str(user) + ')')

        if g.user.status == 4:
            return redirect(url_for('admin.users'))
        else:
            return redirect(url_for('admin.users_me'))

    return render_template('admin/users_edit.html', title=gettext('Edit - User'), user=user, form=form)
コード例 #3
0
def render_template(template, **kwargs):
    g.user = None
    if session.get('user_id'):
        g.user = User.get(User.id == session['user_id'])

    render = flask_render_template(template, **kwargs)
    if session.get('user_id') and g.user.status >= 4:
        render = render.replace('</html>', '')
        render += admin_render_template('admin/bar.html')
        render += '</html>'

    return render
コード例 #4
0
ファイル: views.py プロジェクト: vv3g/FyPress
def before_request():
    g.user = None
    if 'user_id' in session:
        g.user = User.get(User.id == session['user_id'])

    fypress.options = Option.auto_load()
コード例 #5
0
ファイル: views.py プロジェクト: Fy-/FyPress
def before_request():
    g.user = None
    if 'user_id' in session:
        g.user = User.get(User.id == session['user_id'])

    fypress.options = Option.auto_load()