Skip to content

Commit 4104f53

Browse files
authored
Merge pull request #314 from ODM2/date_format
Date format
2 parents 585b10d + fe83b60 commit 4104f53

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

odmtools/controller/olvSeriesSelector.py

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,19 @@ def onKeyPress(self, evt):
4747
pass
4848

4949
def _buildColumns(self, columns):
50-
seriesColumns = [
51-
ColumnDefn(key, align="left", minimumWidth=100, valueGetter=key,
52-
# stringConverter = '%s')
53-
stringConverter='%Y-%m-%d %H:%M:%S' if ("date" in key.lower()) else '%s')
54-
for key in columns]
50+
series_columns = []
51+
for key in columns:
52+
col = ColumnDefn(title=key,
53+
minimumWidth=100,
54+
valueGetter=key,
55+
stringConverter=date_to_string if ("date" in key.lower()) else '%s')
5556

57+
series_columns.append(col)
5658

57-
self.SetColumns(seriesColumns)
59+
self.SetColumns(series_columns)
5860
self.CreateCheckStateColumn()
5961

6062
"""User can select series_service using the mouse to click on check boxes """
61-
6263
def _HandleLeftDownOnImage(self, rowIndex, subItemIndex):
6364
"""
6465
This is the same code, just added the original _HandleLeftDownOnImage in ObjectListView but
@@ -109,6 +110,11 @@ def GetModelObjects(self):
109110
return self._modelObjects if self._modelObjects else []
110111

111112

113+
def date_to_string(value):
114+
try:
115+
return value.strftime("%Y-%m-%d %H:%M:%S")
116+
except AttributeError:
117+
return ""
112118

113119

114120

0 commit comments

Comments
 (0)