From d6ac7e821ae5e76b4dc9e57f8c589a770cf0b343 Mon Sep 17 00:00:00 2001 From: yamanq Date: Thu, 19 Apr 2018 21:13:03 -0400 Subject: [PATCH] source adding --- SmearcarDB/server.py | 33 ++++++++++++++++++++++----------- 1 file changed, 22 insertions(+), 11 deletions(-) diff --git a/SmearcarDB/server.py b/SmearcarDB/server.py index bc5a11d..52381ac 100644 --- a/SmearcarDB/server.py +++ b/SmearcarDB/server.py @@ -124,21 +124,21 @@ def language_name_edit(info): language.name = info['language_name'] -def language_source_add(info): - """Add or replace a source""" - # info = { - # language_id: language_id, - # language_source = source - # } - language = Language.query.filter_by(id=info['language_id']).first() - language.source = info['language_source'] +# def language_source_add(info): +# """Add or replace a source""" +# # info = { +# # language_id: language_id, +# # language_source = source +# # } +# language = Language.query.filter_by(id=info['language_id']).first() +# language.source = info['language_source'] patch_functions = { "phoneme_add": phoneme_add, # Add and edit value "phoneme_remove": phoneme_remove, # Remove association and/or phoneme "language_name_edit": language_name_edit, # Change language name - "language_source_add": language_source_add # Add/edit source + # "language_source_add": language_source_add # Add/edit source } @@ -149,12 +149,23 @@ def initial(): # GET method for files -@app.route("/server/") +@app.route("/server/", methods=["GET"]) def file_return(lang_id): return Language.query.filter_by(id=lang_id).first().source +# POST files +@app.route("/source", methods=["POST"]) +def source_add(): + """Add or replace a source""" + if check_privelege(received['editor'], 2): + f = request.files['mytranscript'] + f.save("files/" + request.form['lang_id']) + return "nice" + return "Error" -# Place for client to communicate with the server + + +# Add and Edit data @app.route("/server", methods=["GET", "POST", "PATCH"]) def backend(): # # GET method returns the latest database