adds device page and form for new device

- form added to push new device id to backend
- device added to db model (needs to be pushed still)
- form return right now just prints
- design for device list created, still needs some updates
This commit is contained in:
2020-05-21 18:33:58 +02:00
parent 46eece9b98
commit 3c6d950bbc
7 changed files with 86 additions and 16 deletions

View File

@ -19,8 +19,8 @@ import requests
import server.googleHandler as google
from server import login_manager, app, db
from server.forms import LoginForm, RegistrationForm
from server.models import User, Calendar
from server.forms import LoginForm, RegistrationForm, DeviceForm
from server.models import User, Calendar, Device
os.environ['OAUTHLIB_INSECURE_TRANSPORT'] = '1'
@ -45,7 +45,23 @@ def view():
return flask.render_template('login.html')
else:
return (flask.render_template('view.html'))
@app.route("/devices", methods=['GET', 'POST'])
def devices():
if not current_user.is_authenticated:
return flask.render_template('login.html')
device = Device()
device.deviceId="Anthon-Mouse-Car"
devices = [device]
form = DeviceForm()
if form.validate_on_submit():
print(form.deviceId.data, flush=True)
# TODO add device to database here
return flask.render_template('devices.html', devices=devices, form=form)
@app.route("/calendar")
@login_required
def calendar():
@ -67,6 +83,7 @@ def emaillogin():
return redirect(url_for('account'))
return render_template('emaillogin.html', title='Sign In', form=form)
@app.route('/register', methods=['GET', 'POST'])
def register():
if current_user.is_authenticated:
@ -81,7 +98,7 @@ def register():
db.session.commit()
flash('Congratulations, you are now a registered user!')
return redirect(url_for('emaillogin'))
return render_template('register.html', title='Register', form=form)
return flask.render_template('register.html', title='Register', form=form)
@app.route("/test")
def testAPI():