diff --git a/flask_website/templates/general/index.html b/flask_website/templates/general/index.html
index 1cb12ccd..bfc49fe7 100644
--- a/flask_website/templates/general/index.html
+++ b/flask_website/templates/general/index.html
@@ -22,7 +22,7 @@
Latest Version:
- {{ latest_version }}
+ {{ latest_release.version }}
Flask is Fun
from flask import Flask
app = Flask(__name__)
@@ -39,7 +39,7 @@ def hello():
* Running on http://localhost:5000/
Interested?
- - Download latest release ({{ latest_version }})
+
- Download latest release ({{ latest_release.version }})
-
Read the documentation or download as
PDF and
diff --git a/flask_website/views/general.py b/flask_website/views/general.py
index 4f318e9f..be924afe 100644
--- a/flask_website/views/general.py
+++ b/flask_website/views/general.py
@@ -1,17 +1,21 @@
from flask import Module, render_template, session, redirect, url_for, \
- request, flash, g, Response
+ request, flash, g, Response, jsonify
from flaskext.openid import COMMON_PROVIDERS
from flask_website import oid
from flask_website.twitter import flask_tweets
-from flask_website.utils import requires_login
+from flask_website.utils import requires_login, request_wants_json
from flask_website.database import db_session, User
+from flask_website.listings.releases import releases
mod = Module(__name__)
@mod.route('/')
def index():
- return render_template('general/index.html', tweets=flask_tweets)
+ if request_wants_json():
+ return jsonify(releases=[r.to_json() for r in releases])
+ return render_template('general/index.html', tweets=flask_tweets,
+ latest_release=releases[-1])
@mod.route('/logout/')