From 8e868f16747fc56daa29a0cdcd77d9b7fff10711 Mon Sep 17 00:00:00 2001 From: Simon Pirkelmann Date: Mon, 30 Aug 2021 21:15:32 +0200 Subject: [PATCH] display time since unregistered token was read --- imaginaerraum_door_admin/templates/register.html | 2 +- imaginaerraum_door_admin/webapp.py | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/imaginaerraum_door_admin/templates/register.html b/imaginaerraum_door_admin/templates/register.html index 66f768a..bd31e42 100644 --- a/imaginaerraum_door_admin/templates/register.html +++ b/imaginaerraum_door_admin/templates/register.html @@ -34,7 +34,7 @@

Unregistrierter Token gelesen:

Token ID: {{ token['token'] }}


-

Zeitstempel (UTC): {{ token['timestamp']}}

+

Zeitstempel (UTC): {{ token['timestamp']}} (vor {{ token['timedelta_minutes'] }} Minuten)

diff --git a/imaginaerraum_door_admin/webapp.py b/imaginaerraum_door_admin/webapp.py index b5c84b8..ea504f2 100644 --- a/imaginaerraum_door_admin/webapp.py +++ b/imaginaerraum_door_admin/webapp.py @@ -507,8 +507,10 @@ def create_application(config): recent_token = {} if {'token', 'timestamp'}.issubset(set(token.keys())): - if token['timestamp'] >= datetime.now() - timedelta(minutes=10): + dt = datetime.utcnow() - token['timestamp'] + if dt < timedelta(minutes=10): recent_token = token + recent_token['timedelta_minutes'] = int(dt.total_seconds() / 60.0) form = TokenForm() if request.method == 'GET':