diff options
Diffstat (limited to 'app.py')
-rw-r--r-- | app.py | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -62,8 +62,9 @@ class UploadForm(Form): -@app.route('/<study>/upload', methods=['GET', 'POST']) -def upload(study): +@app.route('/<study>/upload/', methods=['GET', 'POST']) +@app.route('/<study>/upload/<module>', methods=['GET', 'POST']) +def upload(study, module = None): form = UploadForm() form.study.data = study @@ -95,7 +96,17 @@ def upload(study): return redirect(url_for('study_index', study = study, module = module)) - return render_template('upload.html', study = study, form = form) + module_list = None + if module: + try: form.module.data = [k for (k,v) in form.module.choices if v == module][0] + except: pass + + print(form.module.data) + module_list = fit[study].get_module(module) + + return render_template('upload.html', + study = study, form = form, module_list = module_list, module=module + ) |