diff options
author | Marcello Stanisci <stanisci.m@gmail.com> | 2019-03-20 17:46:12 +0100 |
---|---|---|
committer | Marcello Stanisci <stanisci.m@gmail.com> | 2019-03-20 17:46:12 +0100 |
commit | d71b77a6e62765020979599b05ad8742ad31ed27 (patch) | |
tree | 6560a9c413268de00fed0ad5fec71d3b08c5fe9f /talersurvey/survey/survey.py | |
parent | 6112e9d908e70d878a9bd1a4c0cb8e59ef692f68 (diff) | |
download | survey-d71b77a6e62765020979599b05ad8742ad31ed27.tar.gz survey-d71b77a6e62765020979599b05ad8742ad31ed27.tar.bz2 survey-d71b77a6e62765020979599b05ad8742ad31ed27.zip |
Addressing #5643. Testing needed.
Diffstat (limited to 'talersurvey/survey/survey.py')
-rw-r--r-- | talersurvey/survey/survey.py | 12 |
1 files changed, 11 insertions, 1 deletions
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) ## |