summaryrefslogtreecommitdiff
path: root/talersurvey/survey
diff options
context:
space:
mode:
Diffstat (limited to 'talersurvey/survey')
-rw-r--r--talersurvey/survey/survey.py12
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)
##