Skip to content
Snippets Groups Projects
Commit 6ad35f2d authored by Mitchell Moore's avatar Mitchell Moore
Browse files

test form simplification

parent 146d845b
No related branches found
No related tags found
1 merge request!20Fix form functionality
...@@ -10,7 +10,9 @@ import time ...@@ -10,7 +10,9 @@ import time
# third-party imports # third-party imports
from flask import Flask, redirect, url_for, request, render_template, flash from flask import Flask, redirect, url_for, request, render_template, flash
from flask_wtf import FlaskForm
from flask_bootstrap import Bootstrap from flask_bootstrap import Bootstrap
from wtforms import StringField, SubmitField
def create_app(config_name): def create_app(config_name):
...@@ -21,30 +23,43 @@ def create_app(config_name): ...@@ -21,30 +23,43 @@ def create_app(config_name):
global return_url global return_url
return_url = '' return_url = ''
class MainForm(FlaskForm):
fullname = StringField('Username: ', [validators.DataRequired(), ])
submit = SubmitField('Submit')
@app.route('/', methods=['GET', 'POST']) @app.route('/', methods=['GET', 'POST'])
def index(): def index():
user = request.remote_user user = request.remote_user
if request.method == 'GET': username = False
form = MainForm()
global return_url if form.validate_on_submit():
username = form.username.data
if "redir" in request.args: form.username.data = ''
return_url = request.args.get("redir") or "/pun/sys/dashboard" return redirect(url_for('success', username=str(user), fullname=name))
return render_template("auth/SignUp.html", user=user) return render_template('auth/SignUp.html', form=form, user=user)
if request.method == 'POST': # if request.method == 'GET':
#
name = request.form['name'] # global return_url
#
if name != "": # if "redir" in request.args:
# return_url = request.args.get("redir") or "/pun/sys/dashboard"
return redirect(url_for('success', username=str(user), fullname=name)) #
# return render_template("auth/SignUp.html", user=user)
else: #
return render_template("auth/SignUp.html", user=user) # if request.method == 'POST':
#
# name = request.form['name']
#
# if name != "":
#
# return redirect(url_for('success', username=str(user), fullname=name))
#
# else:
# return render_template("auth/SignUp.html", user=user)
@app.route('/success/<username>/<fullname>') @app.route('/success/<username>/<fullname>')
def success(username, fullname): def success(username, fullname):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment