summaryrefslogtreecommitdiff
path: root/ishtar_common
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2018-11-07 12:19:54 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2018-11-07 12:19:54 +0100
commit2263439dd29abab8373626a9b0f3bac09464f991 (patch)
treed4da9641ff1e7667254a039cf375ee484122db47 /ishtar_common
parent337e90197a63b436e30945c0b459daa3d05a08d4 (diff)
downloadIshtar-2263439dd29abab8373626a9b0f3bac09464f991.tar.bz2
Ishtar-2263439dd29abab8373626a9b0f3bac09464f991.zip
Fix JSON date field modification
Diffstat (limited to 'ishtar_common')
-rw-r--r--ishtar_common/wizards.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py
index 5cbc857c3..499f008b4 100644
--- a/ishtar_common/wizards.py
+++ b/ishtar_common/wizards.py
@@ -572,7 +572,14 @@ class Wizard(IshtarWizard):
if data_key not in current_data:
current_data[data_key] = {}
current_data = current_data[data_key]
- current_data[data_keys[-1]] = dct.pop(k)
+ value = dct.pop(k)
+ if isinstance(value, datetime.datetime):
+ value = value.strftime('%Y-%m-%dT%H:%M:%S')
+ elif isinstance(value, datetime.date):
+ value = value.strftime('%Y-%m-%d')
+ elif value is None:
+ value = ''
+ current_data[data_keys[-1]] = value
continue
vals = k.split('__')