if max_interval not in ["years", "days"]:
raise ValueError
- now = datetime.now(timezone.utc)
- if time[-1] == 'Z': # Convert Zulu time zone to datetime compatible format
- time = time[0:-1] + '+00:00'
- diff = now - datetime.fromisoformat(time)
+ diff = datetime.now(timezone.utc) - time
second_diff = diff.seconds
day_diff = diff.days
app.jinja_env.filters['humanize'] = humanize_ts
+def days_filter(time):
+ """Return the number of days elapsed since time."""
+ if jinja2.is_undefined(time):
+ return time
+ diff = datetime.now(timezone.utc) - time
+ return diff.days
+
+
+app.jinja_env.filters['days'] = days_filter
+
+
@app.route('/')
def hello():
if "uid" in session:
return redirect(url_for('user'))
-# TODO: Remove me - unused
-@app.route("/coffee/count")
-def coffee_count():
- start = request.args.get("start")
- stop = request.args.get("stop")
- return str(dict(db.drink_count(session.get("uid"), start, stop)).get("coffee", 0))
-
-
@app.route('/js')
def js():
response = make_response(render_template('main.js'))