def dashboard():
"""Display user's dashboard."""
# Retrieve form data.
user_id = session["user_id"]
date = datetime.now()
date = date.replace(hour=0, minute=0, second=0, microsecond=0)
minutes_asleep = int(request.form.get("hours_sleep")) * 60
insomnia = convert_to_boolean(request.form.get("insomnia"))
insom_type = request.form.get("insom_type")
insom_severity = int(request.form.get("insom_severity"))
alcohol = convert_to_boolean(request.form.get("alcohol"))
caffeine = convert_to_boolean(request.form.get("caffeine"))
menstruation = convert_to_boolean(request.form.get("menstruation"))
bedtime = datetime.strptime((request.form.get("bedtime")), '%H:%M')
stress_level = int(request.form.get("stress_level"))
activity_level = int(request.form.get("activity_level"))
# Create new record in db if no existing record with user_id and date;
# otherwise, update current record.
create_or_update_record(user_id, date, minutes_asleep, insomnia, insom_type,
insom_severity, alcohol, caffeine, menstruation,
bedtime, stress_level, activity_level)
# Pass calculated data to template
return render_template("dashboard.html")
##########################################################################
评论列表
文章目录