Skip to content

Commit 984b0fd

Browse files
author
stephanie
committed
update series selector order
1 parent 458b1cf commit 984b0fd

4 files changed

Lines changed: 25 additions & 39 deletions

File tree

odmtools/controller/frmSeriesSelector.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99

1010
from odmtools.common.logger import LoggerTool
1111
from odmtools.odmdata import MemoryDatabase
12+
from odmtools.odmdata import returnDict
1213
from odmtools.view import clsSeriesSelector
1314

1415
# tool = LoggerTool()
@@ -71,7 +72,8 @@ def initTableSeries(self):
7172
self.memDB.set_series_service(self.series_service)
7273

7374
object = self.series_service.get_all_series()
74-
cols = object[0].__dict__.keys()
75+
#cols = object[0].__dict__.keys()
76+
cols = returnDict()
7577
self.tblSeries._buildColumns(cols)
7678
if object:
7779
self.tblSeries.SetObjects(object)
@@ -94,6 +96,7 @@ def refreshTableSeries(self, db):
9496
self.memDB.set_series_service(db)
9597
object = self.series_service.get_all_series()
9698
#checkedObjs = self.tblSeries.GetCheckedObjects()
99+
97100
idList = [x.id for x in self.tblSeries.modelObjects]
98101

99102
for x in object:

odmtools/controller/olvSeriesSelector.py

Lines changed: 3 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -14,26 +14,9 @@
1414
logger =logging.getLogger('main')
1515

1616
OvlCheckEvent, EVT_OVL_CHECK_EVENT = wx.lib.newevent.NewEvent()
17-
from collections import OrderedDict
18-
# def returnDict():
19-
# keys = ['SeriesID', 'SiteID', 'SiteCode', 'SiteName', 'VariableID', 'VariableCode', 'VariableName', 'Speciation',
20-
# 'VariableUnitsID', 'VariableUnitsName', 'SampleMedium', 'ValueType', 'TimeSupport', 'TimeUnitsID',
21-
# 'TimeUnitsName', 'DataType', 'GeneralCategory', 'MethodID', 'MethodDescription', 'SourceID',
22-
# 'SourceDescription', 'Organization', 'Citation', 'QualityControlLevelID', 'QualityControlLevelCode',
23-
# 'BeginDateTime', 'EndDateTime', 'BeginDateTimeUTC', 'EndDateTimeUTC', 'ValueCount'
24-
# ]
25-
# values = ['id', 'site_id', 'site_code', 'site_name', 'variable_id', 'variable_code', 'variable_name', 'speciation',
26-
# 'variable_units_id', 'variable_units_name', 'sample_medium', 'value_type', 'time_support',
27-
# 'time_units_id', 'time_units_name', 'data_type', 'general_category', 'method_id', 'method_description',
28-
# 'source_id', 'source_description', 'organization', 'citation', 'quality_control_level_id',
29-
# 'quality_control_level_code', 'begin_date_time', 'end_date_time', 'begin_date_time_utc',
30-
# 'end_date_time_utc', 'value_count'
31-
# ]
32-
# return OrderedDict(zip(keys, values))
33-
34-
35-
36-
# def returnDict():
17+
18+
19+
#
3720

3821
class clsSeriesTable(FastObjectListView):
3922
def __init__(self, *args, **kwargs):

odmtools/controller/pageExisting.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,8 @@ def initTable(self, dbservice, site_id):
7777
clsExisting.ColumnDefn(key, align="left", minimumWidth=100, valueGetter=key,
7878
# stringConverter = '%s')
7979
stringConverter='%Y-%m-%d %H:%M:%S' if "date" in key.lower() else '%s')
80-
for key in objects[0].__dict__.keys()]
80+
# for key in objects[0].__dict__.keys()]
81+
for key in returnDict()]
8182

8283
self.pnlExisting.olvSeriesList.SetColumns(seriesColumns)
83-
# objects = dbservice.get_series_by_site(site_id=site_id)
84-
8584
self.pnlExisting.olvSeriesList.SetObjects(objects)

odmtools/odmdata/__init__.py

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,25 +8,26 @@
88

99
from collections import OrderedDict
1010
def returnDict():
11-
keys = ['SeriesID', 'SiteID', 'SiteCode', 'SiteName', 'VariableID', 'VariableCode', 'VariableName', 'Speciation',
12-
'VariableUnitsID', 'VariableUnitsName', 'SampleMedium', 'ValueType', 'TimeSupport', 'TimeUnitsID',
13-
'TimeUnitsName', 'DataType', 'GeneralCategory', 'MethodID', 'MethodDescription', 'SourceID',
14-
'SourceDescription', 'Organization', 'Citation', 'QualityControlLevelID', 'QualityControlLevelCode',
15-
'BeginDateTime', 'EndDateTime', 'BeginDateTimeUTC', 'EndDateTimeUTC', 'ValueCount'
16-
]
17-
values = ['id', 'site_id', 'site_code', 'site_name', 'variable_id', 'variable_code', 'variable_name', 'speciation',
18-
'variable_units_id', 'variable_units_name', 'sample_medium', 'value_type', 'time_support',
19-
'time_units_id', 'time_units_name', 'data_type', 'general_category', 'method_id', 'method_description',
20-
'source_id', 'source_description', 'organization', 'citation', 'quality_control_level_id',
21-
'quality_control_level_code', 'begin_date_time', 'end_date_time', 'begin_date_time_utc',
22-
'end_date_time_utc', 'value_count'
23-
]
24-
return OrderedDict(zip(keys, values))
11+
keys = ['ResultID', 'SamplingFeatureCode', 'SamplingFeatureName', 'MethodCode', 'MethodName', 'VariableCode', 'VariableNameCV', 'ProcessingLevelCode','ProcessingLevelDefinition', 'UnitsName', 'ValueCount', 'BeginDateTime', 'EndDateTime']
12+
# keys = ['SeriesID', 'SiteID', 'SiteCode', 'SiteName', 'VariableID', 'VariableCode', 'VariableName', 'Speciation',
13+
# 'VariableUnitsID', 'VariableUnitsName', 'SampleMedium', 'ValueType', 'TimeSupport', 'TimeUnitsID',
14+
# 'TimeUnitsName', 'DataType', 'GeneralCategory', 'MethodID', 'MethodDescription', 'SourceID',
15+
# 'SourceDescription', 'Organization', 'Citation', 'QualityControlLevelID', 'QualityControlLevelCode',
16+
# 'BeginDateTime', 'EndDateTime', 'BeginDateTimeUTC', 'EndDateTimeUTC', 'ValueCount'
17+
# ]
18+
# values = ['id', 'site_id', 'site_code', 'site_name', 'variable_id', 'variable_code', 'variable_name', 'speciation',
19+
# 'variable_units_id', 'variable_units_name', 'sample_medium', 'value_type', 'time_support',
20+
# 'time_units_id', 'time_units_name', 'data_type', 'general_category', 'method_id', 'method_description',
21+
# 'source_id', 'source_description', 'organization', 'citation', 'quality_control_level_id',
22+
# 'quality_control_level_code', 'begin_date_time', 'end_date_time', 'begin_date_time_utc',
23+
# 'end_date_time_utc', 'value_count'
24+
# ]
25+
return OrderedDict(zip(keys, keys))
2526
__all__=[
2627
#'SessionFactory',
2728
'refreshDB',
2829
'change_schema',
29-
'returnDict',
30+
#'returnDict',
3031
#'ODM',
3132
'MemoryDatabase',
3233
'returnDict'

0 commit comments

Comments
 (0)