dashboard requires login
This commit is contained in:
@@ -23,6 +23,11 @@ def create_app(test_config=None):
|
|||||||
except OSError:
|
except OSError:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
# simple hello page
|
||||||
|
@app.route('/hello')
|
||||||
|
def hello():
|
||||||
|
return 'Hello, World!'
|
||||||
|
|
||||||
from . import db
|
from . import db
|
||||||
db.init_app(app)
|
db.init_app(app)
|
||||||
|
|
||||||
|
|||||||
@@ -11,12 +11,14 @@ from flaskfdx.db import get_db
|
|||||||
bp = Blueprint('dashboard', __name__)
|
bp = Blueprint('dashboard', __name__)
|
||||||
|
|
||||||
@bp.route('/')
|
@bp.route('/')
|
||||||
|
@login_required
|
||||||
def index():
|
def index():
|
||||||
db = get_db()
|
db = get_db()
|
||||||
fourweeks = db.execute(
|
fourweeks = db.execute(
|
||||||
'SELECT * FROM totals ORDER BY date DESC LIMIT 56'
|
'SELECT * FROM totals ORDER BY date DESC LIMIT 56'
|
||||||
).fetchall()
|
).fetchall()
|
||||||
lastseven = {}
|
lastseven = {}
|
||||||
|
stops = 0
|
||||||
for row in fourweeks:
|
for row in fourweeks:
|
||||||
if row['date'] not in lastseven:
|
if row['date'] not in lastseven:
|
||||||
lastseven[row['date']] = {}
|
lastseven[row['date']] = {}
|
||||||
@@ -31,3 +33,11 @@ def index():
|
|||||||
lastseven[row['date']]['percenttermvol'] = round(100 * stops / row['prepkgs'], 2)
|
lastseven[row['date']]['percenttermvol'] = round(100 * stops / row['prepkgs'], 2)
|
||||||
|
|
||||||
return render_template('dashboard/index.html', lastseven=lastseven)
|
return render_template('dashboard/index.html', lastseven=lastseven)
|
||||||
|
|
||||||
|
@bp.route('/upload', methods=('GET', 'POST'))
|
||||||
|
@login_required
|
||||||
|
def upload():
|
||||||
|
if request.method == 'POST':
|
||||||
|
file = request.form['file']
|
||||||
|
|
||||||
|
return render_template('dashboard/upload.html')
|
||||||
|
|||||||
Reference in New Issue
Block a user