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':