Commit Graph

  • c1d0ffd7bc controller um alle existierenden Callbacks aus gui.py ergänzt m.stangl 2024-01-24 17:09:05 +01:00
  • c9d01d14e8 small fix: key der Zusatz infos war falsch geschrieben m.stangl 2024-01-24 17:08:32 +01:00
  • a5cc42b140 gui Datenelemente aus dem aktuellen Stand von gui.py extrahiert. Jede dieser Einträge hat einen einzigen Wert m.stangl 2024-01-24 17:07:53 +01:00
  • e922eb9af6 erste Sektion der Werkstoffconfig enthält jetzt nur Liste aller möglichen Werkstoffe m.stangl 2024-01-24 17:06:33 +01:00
  • d7f6522ab7 parameter der .bat wurden nicht an die .py übergeben m.stangl 2024-01-23 15:50:32 +01:00
  • 513880529c Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate m.stangl 2024-01-23 14:52:54 +01:00
  • 57d333250d Beschaffungsart in Config eingefügt m.stangl 2024-01-23 14:52:43 +01:00
  • 0aa9bd7b0c einige Comboboxen mit ja/nein Vorbelegung befüllt. Combobox statt Entry für 3D Modell verwendet m.stangl 2024-01-23 14:52:15 +01:00
  • e480bbe302 Vorerst finale GUI-Anpassung: Fehlendes Feld 'Halbzeugfarbe' ergänzt + Felder 'Änderungstext' und 'Freigabevermerk' wegen bis zu 400 zulässigen Zeichen in mehrzeilige Textfelder umgewandelt s.steuer 2024-01-22 23:17:16 +01:00
  • e50878bf48 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate m.stangl 2024-01-22 18:36:35 +01:00
  • 67ea0125a5 Umbauarbeiten der Oberfläche entsprechend der neuen .svg Vorlage umgesetzt m.stangl 2024-01-22 18:36:26 +01:00
  • 0c4113b0f4 Neue Felder in GUI-Layout aufgenommen s.steuer 2024-01-19 09:32:47 +01:00
  • f24958f2e1 erst mal wieder auf den alten Stil zurück gesetzt m.stangl 2024-01-18 17:52:11 +01:00
  • 87ccabbd60 Hauptfenster scrollbar gemacht. Alle Button, Entries etc. des ersten Designs umgesetzt m.stangl 2024-01-18 17:34:36 +01:00
  • 727e1812f3 Beim Einlesen von encoding utf-8 in den configs ausgehen m.stangl 2024-01-18 17:33:54 +01:00
  • c950cfe5e3 kleiner Versuch um ttkboostrap zu verwenden m.stangl 2024-01-18 17:32:49 +01:00
  • aae176252d test der gui nicht mehr benötigt. m.stangl 2024-01-18 11:27:52 +01:00
  • e7ac157d2f Tippfehler korrigiert m.stangl 2024-01-18 10:51:30 +01:00
  • af6de1f0db Fahrstrecken waren falsch einsortiert. Um ETF in Level 4 ergänzt m.stangl 2024-01-18 10:25:09 +01:00
  • b2e836a1ba aus CreoMigrateGui Hauptprogramm zum Aufruf gemacht m.stangl 2024-01-17 16:22:48 +01:00
  • eb4779546f Schreibfehler gefixt m.stangl 2024-01-17 16:22:06 +01:00
  • bbf0cc4edc gui bekommt jetzt die Config mit, um daraus die Texte und Inhalte der Comboboxen usw. aufzubauen m.stangl 2024-01-17 16:21:28 +01:00
  • 96080a75b5 controller merkt sich jetzt auch die Configdatei, um die Logiken dort abzurufen m.stangl 2024-01-17 16:19:41 +01:00
  • 61242a1bc5 Impfdaten werden jetzt nicht mit abgespeichert m.stangl 2024-01-17 16:18:59 +01:00
  • 725321fa88 um allgmeine Klasse zur Verwaltung aller ergänzt. Pfadprüfung eingebaut. m.stangl 2024-01-17 16:18:32 +01:00
  • c4f3078a39 Config um Serie und Prototyp ergänzt m.stangl 2024-01-17 16:16:50 +01:00
  • cdc111c895 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate m.stangl 2024-01-17 12:05:20 +01:00
  • b4eda08674 bauen der widgets in eigene lib namens gui ausgelagert. Umbau von test_gui in richtung Applikation in CreoMigrateGui m.stangl 2024-01-17 12:03:58 +01:00
  • 6883cd2f8d Fehlenden Suchbutton bei Baugruppennummer ergänzt s.steuer 2024-01-17 11:36:46 +01:00
  • 9741ea0702 GUI-Entwurf hinzugefügt s.steuer 2024-01-17 10:58:58 +01:00
  • b9e69acca9 weitere Atomisierung von json load and save. caditem.to_dict impl. m.stangl 2024-01-16 17:02:48 +01:00
  • b2a4a62aa7 small fix: zeilennummer aus übergeordneter Klasse holen# m.stangl 2024-01-16 16:50:25 +01:00
  • 5aea1a0377 assembly id hinzugefügt. Linke Frame wereitert. to_json und from_json implementiert. load and save implementiert m.stangl 2024-01-16 16:44:27 +01:00
  • 93829f4b12 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate m.stangl 2024-01-16 10:29:40 +01:00
  • bb61bc8c89 Observer pattern raus geschmissen. Nicht benötigt. m.stangl 2024-01-16 10:29:38 +01:00
  • db54c561e5 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate s.steuer 2024-01-16 09:56:00 +01:00
  • ac71e8818a Arbeitsstand des Spezifikationsdokuments eingecheckt s.steuer 2024-01-16 09:55:22 +01:00
  • 404e241ba0 Abstrakte Klasse hinzugefügt um nur noch die unterschiedlichen Widgets in den Klassen bauen zu müssen. m.stangl 2024-01-15 17:31:55 +01:00
  • 26f1820a72 erste Fassung mit Refresh der Gui und Rückmeldung an User m.stangl 2024-01-15 17:12:38 +01:00
  • 9c7325440f zwischenstand eingepflegt. Controller Funktionen soll in Zukunft über Events aufgerufen werden) m.stangl 2024-01-15 15:04:24 +01:00
  • d4ecb88b33 erste callback methoden implementiert. m.stangl 2024-01-12 18:44:29 +01:00
  • f182b8d806 weiteren Abschnitt zur GUI gebaut m.stangl 2024-01-11 17:46:43 +01:00
  • b6a36bf135 data set und get für GUI und Daten impl. m.stangl 2024-01-11 13:54:27 +01:00
  • 0ce8a485e3 Modul in Einzelteile zerlegt m.stangl 2024-01-11 12:14:03 +01:00
  • 8e2061d8db Entries durch korrekte Comboboxen ersetzt. Aufruf des Controllers für die Datenrückgabe m.stangl 2024-01-11 11:44:20 +01:00
  • 9503841629 weitere Entwiclung m.stangl 2024-01-10 20:42:51 +01:00
  • fcb392c2b8 aktueller Stand mit zwei Frames die beschickt werden können m.stangl 2024-01-10 18:33:16 +01:00
  • 75deb57548 weiterer Protyp des gesamtfensters m.stangl 2024-01-10 16:12:23 +01:00
  • 32146a0419 erste Versuche für die Gui m.stangl 2024-01-10 13:46:36 +01:00
  • e249a4c750 Fehlende Parameterannahme für Pythonscript ergaenzt s.steuer 2024-01-09 16:21:01 +01:00
  • ba643e2744 small fix Doppelhochkomma innerhalb des Format Strings m.stangl 2024-01-09 10:22:18 +01:00
  • 5da92d57d1 Virtual Environment darf erst nach Kopieren der RuleDesigner-CSV aktiviert werden. s.steuer 2024-01-08 13:37:09 +01:00
  • 25c06e425b Automatisches Update der RuleDesigner-Datenbank eingebaut s.steuer 2024-01-08 13:20:45 +01:00
  • 6bdbb8ca7a Aufruf des Python-Interpreters ergaenzt s.steuer 2024-01-08 11:34:09 +01:00
  • 7a09097f68 Batchdatei zur Darstellung des derzeitigen Migrationsstandes als Treeview erstellt s.steuer 2024-01-08 11:11:11 +01:00
  • 099c44395f Aufgaben in mehrere Klassen aufgeteilt + Treeview-Generierung korrigiert (an neues json-Format von Hr. Jakob angepasst) + Treeview wird nun rekursiv generiert, da dessen Erstellung dadurch verstaendlicher ist + Excel-Export korrigiert (ebenfalls an neues json-Format von Hr. Jakob angepasst). s.steuer 2024-01-08 11:07:16 +01:00
  • 3ad27bf084 Programm-exits eingebaut, da ohne Behebung der aufgeführten Fehlermeldungen eine Weiterführung des Programms nicht zielführend ist, bzw. beim Versuch, die Funktionen get_sivas_dbase und get_rd_dbase automatisiert aufzurufen ansonsten ggf. Rekursionsprobleme auftreten s.steuer 2024-01-08 11:00:38 +01:00
  • 5a2428bc64 Ergaenzt, dass data-dir automatisch erstellt wird wenn fehlend. Hat bisher sonst nach erstem clone zu Fehlern gefuehrt s.steuer 2024-01-08 10:53:35 +01:00
  • 566737beae erste Fassung einer Treeview implementiert m.stangl 2023-12-22 22:51:26 +01:00
  • 9fe6aed7c9 bei -n ist noch immer ein Leerzeichen vor der id mitgegeben gewesen m.stangl 2023-12-22 22:50:11 +01:00
  • d815782a54 test_compare.py nicht verwendet, da der Umbau der library zu aufwändig wäre m.stangl 2023-12-21 15:57:51 +01:00
  • 8b05a9173d small BUGFIX: Einrückung war falsch. Ansonsten wird es bei jedem Include als library aufgerufen m.stangl 2023-12-21 15:55:21 +01:00
  • 7c220dce28 Configlibarry zum Auslesen aller Werte aller benötigten Informationen aus den Config files erstellt m.stangl 2023-12-19 15:35:12 +01:00
  • 0a6a9d5a07 eigene Abstrakte Klasse für alle Config basierten Abfragen eingeführt m.stangl 2023-12-14 17:22:52 +01:00
  • 7120a762eb Abstrakte Klasse zu allen Configs hinzugefügt. Tests zum Auslesen für Werkstoffe und Materialien (Übergang alt -> neu) erstellt m.stangl 2023-12-14 16:52:13 +01:00
  • c0f2758e01 kurze Korrektur der Testmethoden m.stangl 2023-12-14 12:43:12 +01:00
  • 9b8c83ab75 Unittests für manage_configs implementiert m.stangl 2023-12-14 12:41:59 +01:00
  • 9ef4869a45 Defaultargumente für den Konstruktor, so dass auch keine Pfade übergeben werden können m.stangl 2023-12-14 12:41:27 +01:00
  • 41000e38d8 kurze Korrektur der Config. neue Methode: fromjson. Initialisierung des Objektes auch per json String möglich. m.stangl 2023-12-14 12:40:28 +01:00
  • 239e09a746 Beispielhafte Sivas Nummern von Simon eingepflegt m.stangl 2023-12-12 10:52:44 +01:00
  • 75076f51ea Pfade aus den Umgebungsvariablen gleich dem Konstruktor mitgeben. So kennt die Library das aktuelle Projekt nicht mehr und wird universeller verwendbar m.stangl 2023-12-11 16:29:02 +01:00
  • 36d6b7c5e2 print ausgabe dazu m.stangl 2023-12-11 16:16:30 +01:00
  • a8b2362ee9 Blacklist wird jetzt live vom Server geholt und in einer text Datei gespeichert m.stangl 2023-12-11 16:11:09 +01:00
  • e34ebd1d53 blackliste wird geholt und geschrieben m.stangl 2023-12-11 16:09:55 +01:00
  • 5ee52211e0 Merge branch 'main' of http://gitea.schoenenberger.de/mistangl/CreoMigrate m.stangl 2023-12-11 10:13:35 +01:00
  • 9e4d439e9b bat Dateien umbenannt um Blacklist datenbank akquise aufzunehmen m.stangl 2023-12-11 10:13:28 +01:00
  • 128f750b6d Fehlerkorrektur Escapesequens in Kommentar Benjamin_Mueller 2023-12-07 09:16:53 +01:00
  • 61db3b15d5 Materialliste ebenfalls aus .json config auslesen. Erste Fassung der Klasse implementiert m.stangl 2023-12-06 15:59:49 +01:00
  • 6eebe7c94a Klasse für TOS Config und alle zukünftigen in eigene Datei manage_configs ausgelagert m.stangl 2023-12-06 15:25:12 +01:00
  • 800cb5a7b5 Tos Gruppen nur noch im json merken m.stangl 2023-12-06 15:18:01 +01:00
  • 1df77b3fee In Klasse umgestrickt m.stangl 2023-12-06 15:11:41 +01:00
  • 640bbe716e TOS Gruppen json Datei vervollständigt. Nur TOS Ids mit Referenzen werden jetzt mit rausgeschrieben. Falls eine reference Id existiert, welche nicht verwendet wird, wird diese weggelassen. m.stangl 2023-12-01 15:03:34 +01:00
  • fbdff4d3bb Erzeugung des Strings für Tomcat implementiert m.stangl 2023-12-01 13:17:26 +01:00
  • 7be759fd01 erste Fassung rein m.stangl 2023-11-29 19:29:21 +01:00
  • 6d4ee17335 erste Fassung der TOS Gruppenverwaltung über eine Config gebaut m.stangl 2023-11-29 17:00:32 +01:00
  • 82ea667d62 Tos Gruppen aus Excel Liste erst einmal blockweise erfasst m.stangl 2023-11-23 17:52:32 +01:00
  • 1e526df0f2 Configs für die Dropdowns der Oberfläche dazu m.stangl 2023-11-23 16:49:56 +01:00
  • 0adc9e72b4 Besprechung der nächsten Schritte. Skelett von bat und lib dazu eingecheckt m.stangl 2023-11-16 15:13:44 +01:00
  • f277cbfd1a In den Zellen der Spalte 'Teilebeurteilung' werden nun automatisch Dropdown-Menüs eingefügt, deren Werte aus der Tabelle 'Teilebeurteilung' auf Blatt 2 gezogen werden. Sollten neue Werte in die Tabelle 'Teilebeurteilung' hinzugefügt oder Werte daraus entfernt werden, wirkt sich das dynamisch auf die Dropdown-Werte aus. s.steuer 2023-11-13 23:20:28 +01:00
  • 02fd5e59d8 compare_lists.py an verändertes JSON-Format von Hr. Jakob angeglichen, da alle JSON-Subkeys nun in einer Liste liegen, sodass für den Zugriff auf die Subkeys nun zusätzlich [0] benötigt wird / Zudem Excel-Export umgeschrieben. Es wird nun die neue Excel-Macro-Datei (lib/vba_format_excel.xlsm) kopiert. Anschließend werden die Daten (Sortierung, Teilenummer, Migrationsstauts, etc.) in die Excel geschrieben. Das VBA-Makro sorgt dann beim ersten Öffnen der Excel dafür, dass die Daten automatisch in einer intelligenten Tabelle liegen sowie dass die bereits migrierten Nummern grün und die noch nicht migrierten Teilenummern rot angezeigt werden. / Zudem wird nun Argparse-Help angezeigt, wenn Parameter fehlen / Argparse-Help verschönert s.steuer 2023-11-12 00:43:48 +01:00
  • 45e3eb6a80 Ursprungspfad beim Kopieren der RD_Teilenummern.csv korrigiert. Bisher wurde nur auf das Directory als Ursprungspfad verwiesen, damit shutil.copyfile funktioniert muss aber der Dateipfad mit im Pfad angegeben sein, nicht nur das Directory, in dem die Datei liegt. Zudem wird nun Argparse-Help automatisch angezeigt, wenn Flags fehlen und Argparse-Help wurde 'verschönert' s.steuer 2023-11-12 00:36:10 +01:00
  • bcd4a8a1c4 RD_Teilenummern.csv entfernt, weil diese immer bei Bedarf gezogen werden soll s.steuer 2023-11-12 00:32:48 +01:00
  • 265239eb84 Funktion der Initiierung des Virtual Environments verdeutlicht s.steuer 2023-11-12 00:30:49 +01:00
  • cdca6c6d3f VBA-Makro erstellt, um Daten der herausgeschriebenen Excel automatisch in eine intelligente Tabelle zu konvertieren und diejenigen Nummern, die bereits migriert wurden, bzw. noch migriert werden müssen einzufärben. Für compare_lists.py in cremig_setenv eine ergänzende Umgebungsvariable VBA_MACRO_NAME mit Verweis auf den Namen des VBA-Makros ergänzt s.steuer 2023-11-12 00:29:22 +01:00
  • 675279bcf1 Automatische Installation der Python Virtual Environment, falls diese noch nicht exisitert + Automatisches Ziehen der RD_Teilenummern.csv, falls nach erstmaligem Klonen dieses Repos noch keine im Data-Ordner exisitert s.steuer 2023-11-12 00:25:20 +01:00
  • 0dfdafca34 Automatische Installation der Python Virtual Environment, falls diese noch nicht exisitert s.steuer 2023-11-12 00:23:39 +01:00
  • 2aa6e9fffe Automatische Installation der Python Virtual Environment, falls diese noch nicht exisitert + Flag in -r bei Aufruf der update_database geändert, da sonst Warnhinweis s.steuer 2023-11-12 00:22:40 +01:00
  • f54f4906f0 data-Verzeichnis wieder aufgenommen s.steuer 2023-11-05 23:30:08 +01:00
  • 1576d9c372 Keine direkten funktionalen Änderungen vorgenommen. Vor allem Errorhandling erweitert und Code an PEP8 angepasst. Zudem Anpassungen von Umgebungsvariablen in cremig_setenv.bat in diese Datei übernommen s.steuer 2023-11-05 23:29:02 +01:00
  • 1b37b1d22e In Klasse umgewandelt. -s entfernt -> Sivas-Teilenummer wird nun wie bei Treeview-Darstellung über -n angegeben. Errorhandling hinzugefügt, wenn json-Datei oder ruldesigner-csv noch nicht exisiteren. Es wird nun automatisch versucht die csv-/json-Datei zu beschaffen/generieren. Bug bei Treeviewdarstellung von bearbeiteten Halbzeugen behoben - Bisher wurde in diesem Fall ein Fehler ausgegeben, weil das Programm im Normalfall den Praefix für die naechste Nummer festlegt. Bei bearbeiteten Halbzeugen exisitert allerdings keine darauffolgende Nummer. s.steuer 2023-11-05 23:25:10 +01:00