JoostSijm пре 6 година
родитељ
комит
851183fc93
1 измењених фајлова са 18 додато и 1 уклоњено
  1. 18 1
      app/modules/backend/modules/vote/app.py

+ 18 - 1
app/modules/backend/modules/vote/app.py

@@ -9,7 +9,7 @@ import hmac
 from datetime import datetime
 from flask_login import login_required, current_user
 from flask_menu import register_menu
-from flask import render_template, request, flash, Blueprint, redirect, url_for
+from flask import render_template, request, flash, Blueprint, redirect, url_for, jsonify
 from app.models import User, Ballot, Priority, Question, Option, Code
 from app import db
 
@@ -48,6 +48,23 @@ def codes():
     )
 
 
+@BLUEPRINT.route("/json_codes")
+@login_required
+def json_codes():
+    """codes overview"""
+    code = Code.query.order_by(Code.expire_date.desc()).first()
+    users = User.query.all()
+    user_list = []
+    for user in users:
+        user_list.append({
+            'name': user.name,
+            'discord_id': user.discord_id,
+            'code': code.get_digest(user.id),
+            })
+
+    return jsonify(user_list)
+
+
 @BLUEPRINT.route('/create', methods=["GET", "POST"])
 @login_required
 def create():