Skip to content
Snippets Groups Projects
Commit 6b8924e0 authored by Anders H. Rebner's avatar Anders H. Rebner
Browse files

#40 SOI kan lagres i db med kodebok-tab åpen

parent 11b7dca3
No related branches found
No related tags found
1 merge request!59#40 Lagre SOI i database
Pipeline #80253 failed
......@@ -310,16 +310,24 @@ class MainWindow(QMainWindow):
# If tab contains an SOI
if isinstance(tab_widget, SOIWorkspaceWidget):
# Update tab showing SOI's in db if it is open
# Update tab showing SOI's in db if it is open,
# and pause database-lock by codebook-tab if it is open.
soi_db_view = None
codebook_db_view = None
for i in range(self.tabs.count()):
if self.tabs.tabText(i) == "SOI'er i DB":
view = self.tabs.widget(i).view
view.setModel(None)
self.database.insert_soi(tab_widget.soi)
view.setModel(SOITableModel())
break
else:
self.database.insert_soi(tab_widget.soi)
soi_db_view = self.tabs.widget(i).view
soi_db_view.setModel(None)
elif self.tabs.tabText(i) == "Kodebok":
codebook_db_view = self.tabs.widget(i).view
codebook_db_view.setModel(None)
self.database.insert_soi(tab_widget.soi)
if soi_db_view is not None:
soi_db_view.setModel(SOITableModel())
if codebook_db_view is not None:
codebook_db_view.setModel(CodebookTableModel())
else:
exec_info_dialog(
"Valgt tab er ingen SOI-tab",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment