Commit Graph

39 Commits

Author SHA1 Message Date
s.steuer 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 2024-01-08 11:00:38 +01:00
m.stangl 566737beae erste Fassung einer Treeview implementiert 2023-12-22 22:51:26 +01:00
m.stangl 9fe6aed7c9 bei -n ist noch immer ein Leerzeichen vor der id mitgegeben gewesen 2023-12-22 22:50:11 +01:00
m.stangl d815782a54 test_compare.py nicht verwendet, da der Umbau der library zu aufwändig wäre 2023-12-21 15:57:51 +01:00
m.stangl 8b05a9173d small BUGFIX: Einrückung war falsch. Ansonsten wird es bei jedem Include als library aufgerufen 2023-12-21 15:55:21 +01:00
m.stangl 7c220dce28 Configlibarry zum Auslesen aller Werte aller benötigten Informationen aus den Config files erstellt 2023-12-19 15:35:12 +01:00
m.stangl 0a6a9d5a07 eigene Abstrakte Klasse für alle Config basierten Abfragen eingeführt 2023-12-14 17:22:52 +01:00
m.stangl 7120a762eb Abstrakte Klasse zu allen Configs hinzugefügt. Tests zum Auslesen für Werkstoffe und Materialien (Übergang alt -> neu) erstellt 2023-12-14 16:52:13 +01:00
m.stangl c0f2758e01 kurze Korrektur der Testmethoden 2023-12-14 12:43:12 +01:00
m.stangl 9b8c83ab75 Unittests für manage_configs implementiert 2023-12-14 12:41:59 +01:00
m.stangl 9ef4869a45 Defaultargumente für den Konstruktor, so dass auch keine Pfade übergeben werden können 2023-12-14 12:41:27 +01:00
m.stangl 75076f51ea Pfade aus den Umgebungsvariablen gleich dem Konstruktor mitgeben. So kennt die Library das aktuelle Projekt nicht mehr und wird universeller verwendbar 2023-12-11 16:29:02 +01:00
m.stangl 36d6b7c5e2 print ausgabe dazu 2023-12-11 16:16:30 +01:00
m.stangl e34ebd1d53 blackliste wird geholt und geschrieben 2023-12-11 16:09:55 +01:00
Benjamin_Mueller 128f750b6d Fehlerkorrektur Escapesequens in Kommentar 2023-12-07 09:16:53 +01:00
m.stangl 61db3b15d5 Materialliste ebenfalls aus .json config auslesen. Erste Fassung der Klasse implementiert 2023-12-06 15:59:49 +01:00
m.stangl 6eebe7c94a Klasse für TOS Config und alle zukünftigen in eigene Datei manage_configs ausgelagert 2023-12-06 15:25:12 +01:00
m.stangl 1df77b3fee In Klasse umgestrickt 2023-12-06 15:11:41 +01:00
m.stangl 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. 2023-12-01 15:03:34 +01:00
m.stangl fbdff4d3bb Erzeugung des Strings für Tomcat implementiert 2023-12-01 13:17:26 +01:00
m.stangl 7be759fd01 erste Fassung rein 2023-11-29 19:29:21 +01:00
m.stangl 0adc9e72b4 Besprechung der nächsten Schritte. Skelett von bat und lib dazu eingecheckt 2023-11-16 15:13:44 +01:00
s.steuer 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. 2023-11-13 23:20:28 +01:00
s.steuer 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 2023-11-12 00:43:48 +01:00
s.steuer 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' 2023-11-12 00:36:10 +01:00
s.steuer 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 2023-11-12 00:29:22 +01:00
s.steuer 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 2023-11-05 23:29:02 +01:00
s.steuer 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. 2023-11-05 23:25:10 +01:00
s.steuer 1e2b3e49c9 Fehlendes Module openpyxl aufgenommen 2023-11-04 00:38:14 +01:00
s.steuer 58c52d0a97 Erste Fassung einer Treeview-Darstellung der zu migrierenden Teile (aktuell ohne Kommentarspalte) erstellt, um einen schnellen Überblick über den ausstehenden Migrationsaufwand zu erhalten + Automatische Erstellung des Work-Ordners bei Excel-Export ergänz, da dieser nicht leer ohne workarounds in git eingecheckt werden kann und sonst bei erstem Excel-Export eine Fehlermeldung erscheint 2023-11-01 22:35:38 +01:00
MissMarple 5e401e0d50 Rekursive Funktion in compare_lists.py gefixed. Sortierung wird nun auch in exportierter Excel-Datei dargestellt. 2023-10-30 20:13:25 +01:00
m.stangl c26fdc2781 unittest für die SortierId geschrieben 2023-10-26 15:51:57 +02:00
m.stangl df67a0159e Batch file zur Installation der nörigen python packages dazu gemacht 2023-10-26 11:32:24 +02:00
m.stangl 29f4bc746b Pip Umgebung dazu gebaut und pandas installiert 2023-10-26 11:10:29 +02:00
m.stangl 0b89c52a19 Pfade und Schalter auf lokale Files berichtigt 2023-10-24 17:01:30 +02:00
m.stangl 966fd8c665 lib aus .gitignore rausgenommen. Kommentare von compare_lists noch ergänzt 2023-10-19 17:59:13 +02:00
m.stangl 4efff81666 erste Compare Rumpf Routine impl. 2023-10-19 17:28:47 +02:00
m.stangl a1d8102774 update Database dazu 2023-10-05 11:00:46 +02:00
m.stangl c20b5b0287 erste Struktur erstellt 2023-09-21 14:37:34 +02:00