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 import datetime
from dateutil.relativedelta import relativedelta
from sqlalchemy import desc from sqlalchemy import desc
from application import db from application import db
@@ -92,7 +93,9 @@ def final_review(approved, id):
application.status = 'approved' application.status = 'approved'
else: else:
application.status = 'rejected' 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.add(application)
db.session.commit() db.session.commit()

View File

@@ -13,7 +13,18 @@ from sqlalchemy.orm.exc import MultipleResultsFound, NoResultFound
# Views # Views
@app.route('/') @app.route('/')
def homepage(): 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/') @app.route('/become-a-trainer/')
def become_a_trainer(): def become_a_trainer():