Add import users from Krock's mod list feature

This commit is contained in:
rubenwardy
2018-05-15 15:00:12 +01:00
parent e669b18062
commit 0bdcbd741c
5 changed files with 58 additions and 5 deletions

View File

@@ -3,15 +3,24 @@ from flask_user import *
from flask.ext import menu
from app import app
from app.models import *
from app.tasks.forumtasks import importUsersFromModList
from flask_wtf import FlaskForm
from wtforms import *
from .utils import loginUser, rank_required
@menu.register_menu(app, ".admin", "Admin", order=30,
visible_when=lambda: current_user.rank.atLeast(UserRank.ADMIN))
@app.route("/admin/")
@app.route("/admin/", methods=["GET", "POST"])
@rank_required(UserRank.ADMIN)
def admin_page():
if request.method == "POST":
action = request.form["action"]
if action == "importusers":
task = importUsersFromModList.delay()
return redirect(url_for("check_task", id=task.id, r=url_for("user_list_page")))
else:
flash("Unknown action: " + action, "error")
return render_template("admin/list.html")
class SwitchUserForm(FlaskForm):