From 2e3061d238680fe149d23d67b7795f17a55f7a3f Mon Sep 17 00:00:00 2001 From: mistangl Date: Wed, 6 Mar 2024 17:11:24 +0100 Subject: [PATCH] =?UTF-8?q?migration=20impl.=20Erst=20Abgleicher=20Oberfl?= =?UTF-8?q?=C3=A4che=20und=20des=20Modells=20vor=20speichern=20oder=20migr?= =?UTF-8?q?ieren?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/controller.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/controller.py b/lib/controller.py index 1e42e74..55e6002 100644 --- a/lib/controller.py +++ b/lib/controller.py @@ -111,7 +111,7 @@ class Controller(Observer): self._view.data_from_model() def data_from_model(self): self._view.data_from_model() - def data_from_view(self, key): + def data_from_view(self, key=None): return self._view.data_from_view(key) def get_current_asm_id(self): @@ -151,6 +151,7 @@ class Controller(Observer): print("no file found "+ cid) else: # und diese in der Gui setzen + self._model.clear() set_data = self._model.csv2guidata(loaded) self._model.set_gui_defaults() self.refresh_gui() @@ -209,9 +210,13 @@ class Controller(Observer): # Aktionen der Knöpfe if key == 'cb_speichern': + data = self.data_from_view() + self._model.set_gui_dict(data) self._model.save_to_file() elif key == 'cb_migrieren': - pass + data = self.data_from_view() + self._model.set_gui_dict(data) + self.migrieren() elif key == 'cb_zurücksetzen': pass elif key == 'cb_suche_asm':