dashboard requires login
This commit is contained in:
@@ -23,6 +23,11 @@ def create_app(test_config=None):
|
||||
except OSError:
|
||||
pass
|
||||
|
||||
# simple hello page
|
||||
@app.route('/hello')
|
||||
def hello():
|
||||
return 'Hello, World!'
|
||||
|
||||
from . import db
|
||||
db.init_app(app)
|
||||
|
||||
|
||||
@@ -11,12 +11,14 @@ from flaskfdx.db import get_db
|
||||
bp = Blueprint('dashboard', __name__)
|
||||
|
||||
@bp.route('/')
|
||||
@login_required
|
||||
def index():
|
||||
db = get_db()
|
||||
fourweeks = db.execute(
|
||||
'SELECT * FROM totals ORDER BY date DESC LIMIT 56'
|
||||
).fetchall()
|
||||
lastseven = {}
|
||||
stops = 0
|
||||
for row in fourweeks:
|
||||
if row['date'] not in lastseven:
|
||||
lastseven[row['date']] = {}
|
||||
@@ -31,3 +33,11 @@ def index():
|
||||
lastseven[row['date']]['percenttermvol'] = round(100 * stops / row['prepkgs'], 2)
|
||||
|
||||
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