summaryrefslogtreecommitdiffstats
path: root/core/models/survex.py
diff options
context:
space:
mode:
Diffstat (limited to 'core/models/survex.py')
-rw-r--r--core/models/survex.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/core/models/survex.py b/core/models/survex.py
index 1146704..6977cb7 100644
--- a/core/models/survex.py
+++ b/core/models/survex.py
@@ -239,7 +239,20 @@ class Wallet(models.Model):
if not self.get_json():
return None
jsondata = self.get_json()
- return jsondata["date"]
+
+ datestr = jsondata["date"]
+ if not datestr:
+ return None
+ else:
+ datestr = datestr.replace('.','-')
+ try:
+ samedate = datetime.date.fromisoformat(datestr)
+ except:
+ try:
+ samedate = datetime.date.fromisoformat(datestr[:10])
+ except:
+ samedate = None
+ return samedate.isoformat()
def people(self):
if not self.get_json():