[chronojump-server] Implemented UploadExhibitionData on main.py



commit 6355e0192f86f7ef6f161543bbc6d847a115c89f
Author: Xavier de Blas <xaviblas gmail com>
Date:   Tue Mar 5 18:43:20 2019 +0100

    Implemented UploadExhibitionData on main.py

 main.py | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
---
diff --git a/main.py b/main.py
index b206fad..ff9572a 100755
--- a/main.py
+++ b/main.py
@@ -328,6 +328,27 @@ def get_version():
 
     return Response(json.dumps(version))
 
+@app.route("/uploadExhibitionTestData", methods=['POST'])
+@auto.doc()
+def uploadExhibitionTestData():
+    """chronojump client sends exhibtion test data"""
+    content = request.get_json()
+
+    schoolID = content.get('schoolID', 0)
+    groupID = content.get('groupID', 0)
+    personID  = content.get('personID', 0)
+    testType  = content.get('testType', '')
+    result  = content.get('result', 0)
+
+    ip = request.remote_addr
+
+    (con, cur) = connect_db()
+
+    cur.execute("INSERT INTO exhibitionTest (dt, schoolID, groupID, personID, testType, result) VALUES (%s, 
%s, %s, %s, %s, %s)", (datetime.datetime.now(), schoolID, groupID, personID, testType, result))
+    con.commit()
+
+    return Response("", 202)
+
 @app.route("/")
 def index():
     return auto.html()


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]