Skip to content

Commit e8781d8

Browse files
author
stephanie
committed
update the metadata to include a None option if the table is empty
1 parent 00c3b79 commit e8781d8

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

odmtools/controller/frmCreateSource.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,17 @@ def __init__(self, parent, service_man, prev_src):
1313
self.prev = prev_src
1414
self.source = None
1515
self.series_service = self.service_man.get_series_service()
16+
self.populate_meta()
1617

17-
# name_list = [x.title for x in self.series_service.get_iso_metadata()]
18-
# self.chMeta.AppendItems(name_list)
18+
def populate_meta(self):
19+
self.meta_list = {}
20+
metas = self.series_service.get_iso_metadata()
21+
if metas is not None:
22+
self.meta_list = {(x.title, x.id) for x in metas}
23+
# {(key, value) for (key, value) in zip(key_list, value_list)}
24+
self.meta_list["None"] = 0
25+
self.chMeta.AppendItems(self.meta_list.keys())
26+
self.chMeta.SetSelection(0)
1927

2028
def getSource(self):
2129
return self.source
@@ -58,8 +66,8 @@ def createSource(self):
5866
s.zip_code = self.txtZip.GetValue() if self.txtZip.GetValue() != u'' else None
5967

6068
s.citation = self.txtCitation.GetValue() if self.txtCitation.GetValue() != u'' else None
61-
# s.metadata_id = self.chMeta.GetValue() if self.chMeta.GetValue() != u'' else 0
62-
s.iso_metadata_id = 0
69+
s.metadata_id = self.meta_list[self.chMeta.GetItems()[self.chMeta.GetSelection()]]
70+
# s.iso_metadata_id = 0
6371
return s
6472

6573
def onCancelClick(self, event):

0 commit comments

Comments
 (0)