Homepage exposing latest application info
This commit is contained in:
@@ -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()
|
||||
|
@@ -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():
|
||||
|
Reference in New Issue
Block a user