|
@@ -305,7 +305,7 @@ class imageBrowserWidget(ScriptedLoadableModuleWidget):
|
|
|
try:
|
|
|
seq={row['SequenceNum']:
|
|
|
{'label':row[visitVar],
|
|
|
- 'date': dt.strptime(row['studyDate'],'%Y/%m/%d %H:%M:%S')}
|
|
|
+ 'date': parseDate(row['studyDate'])}
|
|
|
for row in ds['rows']}
|
|
|
except TypeError:
|
|
|
#if studyDate is empty, this will return no possible visits
|
|
@@ -912,3 +912,15 @@ class imageBrowserTest(ScriptedLoadableModuleTest):
|
|
|
# first, get some data
|
|
|
#
|
|
|
|
|
|
+
|
|
|
+#utility funcitons
|
|
|
+def parseDate(x):
|
|
|
+ dt=datetime.datetime
|
|
|
+ formats=['%Y/%m/%d %H:%M:%S','%Y-%m-%d %H:%M:%S']
|
|
|
+ for fmt in formats:
|
|
|
+ try:
|
|
|
+ return dt.strptime(x,fmt)
|
|
|
+ except ValueError:
|
|
|
+ pass
|
|
|
+ return None
|
|
|
+
|