Add plotting functionality

This commit is contained in:
2020-01-10 23:29:23 +01:00
parent 6baa8779ca
commit ee9558a1bb
13 changed files with 190 additions and 55 deletions

View File

@@ -23,3 +23,16 @@ def query_annual_data(form) -> BaseQuery:
def query_user(form) -> BaseQuery:
user = User.query.filter_by(username=form.username.data).first()
return user
def query_plot_data(form) -> BaseQuery:
query = (
db.session.query(Annual_Data)
.join(Glacier, Glacier.id == Annual_Data.id)
.filter_by(name=form.name.data)
.group_by(Annual_Data.year)
)
if query.first() is None:
flash("Sorry, no results found")
return redirect(url_for("plot_selection"))
return query