Homepage exposing latest application info

This commit is contained in:
2014-09-10 16:52:09 +02:00
parent 4508e37085
commit 4b6b889e20
2 changed files with 16 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import datetime
from dateutil.relativedelta import relativedelta
from sqlalchemy import desc
from application import db
@@ -92,7 +93,9 @@ def final_review(approved, id):
application.status = 'approved'
else:
application.status = 'rejected'
application.review_end_date = datetime.datetime.now()
review_end_date = datetime.datetime.now()
application.review_end_date = review_end_date
application.renewal_date = review_end_date + relativedelta(years=1)
db.session.add(application)
db.session.commit()

View File

@@ -13,7 +13,18 @@ from sqlalchemy.orm.exc import MultipleResultsFound, NoResultFound
# Views
@app.route('/')
def homepage():
return render_template('index.html', title='home')
if current_user.is_authenticated():
applications = Application.query\
.filter_by(blender_id=current_user.id)\
.all()
latest_application = None
for application in applications:
if application.status != 'rejected':
latest_application = application
break
return render_template('index.html', application=latest_application, title='home')
@app.route('/become-a-trainer/')
def become_a_trainer():