Example #1
0
def admin_users_edit(gen):
    user = User.query.filter_by(gen=gen).first()
    user.role = User.get_role(user)
    user.user_status = User.get_status(user)

    form = EditForm()
    form.role.default = user.user_role
    form.role.process(request.form)

    form.status.default = user.status
    form.status.process(request.form)

    if form.is_submitted():
        print("submitted")
        if form.validate():
            print("valid")
        print(form.errors)

    if form.validate_on_submit():
        if form.photo.data:
            form.photo.data.save(dir + '/app/static/img/photo/%s.png' % user.gen)
        form.save_user()
        return redirect(url_for("admin_users_list"))

    return render_template('admin/users/edit.html', user=user, form=form)
Example #2
0
def admin_users_list():
    user_list = User.query.order_by(User.id)

    # Конвертирование ид роли и статуса в название
    users = []
    for item in user_list:
        item.role = User.get_role(item)
        item.user_status = User.get_status(item)
        users.append(item)

    return render_template('admin/users/list.html', user_list=users)