ein paar Variablen in caditem protected gemacht. Laden und Speichern der ausgefüllten Oberfläche im json file im Work Ordner implementiert

This commit is contained in:
2024-02-14 10:43:33 +01:00
parent 501c862eeb
commit e4c7ccf152
2 changed files with 42 additions and 54 deletions
+1 -21
View File
@@ -118,12 +118,8 @@ class Controller(Observer):
# und diese in der Gui setzen
set_data = self._model.csv2guidata(loaded)
self._model.set_gui_defaults()
self.refresh_gui()
self.refresh_gui()
def get_current_item_id(self):
return self.get_gui_data('teilenummer')
def set_red_ids(self, red_ids):
self._model.set_red_ids(red_ids)
def get_red_ids(self):
@@ -175,22 +171,6 @@ class Controller(Observer):
# gib dem observer Bescheid, was aufgerufen wurde
self.notify(self._model, key,value)
self.refresh_gui()
# reine Aktionen
if key == 'cb_speichern':
self.save_to_file()
elif key == 'cb_migrieren':
pass
elif key == 'cb_zurücksetzen':
pass
elif key == 'cb_suche_asm':
pass
def save_to_file(self):
"""speichert die bisherigen Eingaben beider Spalten in eine json Datei"""
path = os.path.join(self.get_env("out"), str(self.get_current_item_id()) + '.json')
# die Bauminfos und RedIds dazu werden standardmässig nicht mit gemerkt.
self._model.save(path, False)