Skip to content

Commit fd58c6e

Browse files
committed
bugfix
1 parent 480a771 commit fd58c6e

File tree

2 files changed

+10
-5
lines changed

2 files changed

+10
-5
lines changed

ulc_mm_package/QtGUI/oracle.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -633,9 +633,12 @@ def _maybe_start_study_form(self):
633633
study_id = form_metadata["study_id"]
634634
if study_id != "":
635635
cfg = study_form.get_cfg_from_study_id(study_id)
636-
self.study_form_dialog = study_form.StudyMetadata(cfg, self.form_window)
637-
self.study_form_dialog.btn_start.clicked.connect(self.get_study_metadata)
638-
self.study_form_dialog.showMaximized()
636+
if cfg is not None:
637+
self.study_form_dialog = study_form.StudyMetadata(cfg, self.form_window)
638+
self.study_form_dialog.btn_start.clicked.connect(
639+
self.get_study_metadata
640+
)
641+
self.study_form_dialog.showMaximized()
639642
else:
640643
self.save_form()
641644

ulc_mm_package/QtGUI/study_metadata_form.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from pathlib import Path
2-
from typing import Dict, List
2+
from typing import Dict, List, Optional
33

44
from PyQt5.QtCore import QDate
55
from PyQt5.QtGui import QIntValidator
@@ -228,7 +228,9 @@ def list_available_studies() -> Dict[str, dict]:
228228
return study_name_to_metadata
229229

230230

231-
def get_cfg_from_study_id(study_id: str) -> Dict:
231+
def get_cfg_from_study_id(study_id: str) -> Optional[Dict]:
232+
if study_id == "":
233+
return None
232234
studies = list_available_studies()
233235
for study in studies:
234236
cfg_study_id = studies[study]["study_description"]["id"]

0 commit comments

Comments
 (0)