def challenges(): chals = Challenge.select().order_by(Challenge.points, Challenge.name) solved = Challenge.select().join(ChallengeSolve).where( ChallengeSolve.team == g.team) solves = { i: int(g.redis.hget("solves", i).decode()) for i in [k.id for k in chals] } categories = sorted(list({chal.category for chal in chals})) return render_template("challenges.html", challenges=chals, solved=solved, categories=categories, solves=solves)
def challenges(): chals = Challenge.select().order_by(Challenge.points, Challenge.name) solved = Challenge.select().join(ChallengeSolve).where(ChallengeSolve.team == g.team) solves = {i: int(g.redis.hget("solves", i).decode()) for i in [k.id for k in chals]} categories = sorted(list({chal.category for chal in chals})) return render_template("challenges.html", challenges=chals, solved=solved, categories=categories, solves=solves)