From d71b77a6e62765020979599b05ad8742ad31ed27 Mon Sep 17 00:00:00 2001 From: Marcello Stanisci Date: Wed, 20 Mar 2019 17:46:12 +0100 Subject: Addressing #5643. Testing needed. --- talersurvey/survey/survey.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'talersurvey/survey/survey.py') diff --git a/talersurvey/survey/survey.py b/talersurvey/survey/survey.py index d0c5d84..65e5980 100644 --- a/talersurvey/survey/survey.py +++ b/talersurvey/survey/survey.py @@ -17,6 +17,8 @@ # @brief Minimal Website to tip users who fill the survey. import os +import re +import datetime import base64 import logging import json @@ -64,7 +66,15 @@ def backend_error(requests_response): def utility_processor(): def env(name, default=None): return os.environ.get(name, default) - return dict(env=env) + def prettydate(talerdate): + parsed_time = re.search(r"/Date\(([0-9]+)\)/", talerdate) + if not parsed_time: + return "malformed date given" + timestamp = datetime.datetime.fromtimestamp(parsed_time.group(1)) + # returns the YYYY-MM-DD date format. + return timestamp.isoformat() + + return dict(env=env, prettydate=prettydate) ## -- cgit v1.2.3