c1d0ffd7bc
controller um alle existierenden Callbacks aus gui.py ergänzt
m.stangl2024-01-24 17:09:05 +01:00
c9d01d14e8
small fix: key der Zusatz infos war falsch geschrieben
m.stangl2024-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.stangl2024-01-24 17:07:53 +01:00
e922eb9af6
erste Sektion der Werkstoffconfig enthält jetzt nur Liste aller möglichen Werkstoffe
m.stangl2024-01-24 17:06:33 +01:00
d7f6522ab7
parameter der .bat wurden nicht an die .py übergeben
m.stangl2024-01-23 15:50:32 +01:00
57d333250d
Beschaffungsart in Config eingefügt
m.stangl2024-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.stangl2024-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.steuer2024-01-22 23:17:16 +01:00
b4eda08674
bauen der widgets in eigene lib namens gui ausgelagert. Umbau von test_gui in richtung Applikation in CreoMigrateGui
m.stangl2024-01-17 12:03:58 +01:00
6883cd2f8d
Fehlenden Suchbutton bei Baugruppennummer ergänzt
s.steuer2024-01-17 11:36:46 +01:00
b9e69acca9
weitere Atomisierung von json load and save. caditem.to_dict impl.
m.stangl2024-01-16 17:02:48 +01:00
b2a4a62aa7
small fix: zeilennummer aus übergeordneter Klasse holen#
m.stangl2024-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.stangl2024-01-16 16:44:27 +01:00
fcb392c2b8
aktueller Stand mit zwei Frames die beschickt werden können
m.stangl2024-01-10 18:33:16 +01:00
75deb57548
weiterer Protyp des gesamtfensters
m.stangl2024-01-10 16:12:23 +01:00
32146a0419
erste Versuche für die Gui
m.stangl2024-01-10 13:46:36 +01:00
e249a4c750
Fehlende Parameterannahme für Pythonscript ergaenzt
s.steuer2024-01-09 16:21:01 +01:00
ba643e2744
small fix Doppelhochkomma innerhalb des Format Strings
m.stangl2024-01-09 10:22:18 +01:00
5da92d57d1
Virtual Environment darf erst nach Kopieren der RuleDesigner-CSV aktiviert werden.
s.steuer2024-01-08 13:37:09 +01:00
25c06e425b
Automatisches Update der RuleDesigner-Datenbank eingebaut
s.steuer2024-01-08 13:20:45 +01:00
6bdbb8ca7a
Aufruf des Python-Interpreters ergaenzt
s.steuer2024-01-08 11:34:09 +01:00
7a09097f68
Batchdatei zur Darstellung des derzeitigen Migrationsstandes als Treeview erstellt
s.steuer2024-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.steuer2024-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.steuer2024-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.steuer2024-01-08 10:53:35 +01:00
566737beae
erste Fassung einer Treeview implementiert
m.stangl2023-12-22 22:51:26 +01:00
9fe6aed7c9
bei -n ist noch immer ein Leerzeichen vor der id mitgegeben gewesen
m.stangl2023-12-22 22:50:11 +01:00
d815782a54
test_compare.py nicht verwendet, da der Umbau der library zu aufwändig wäre
m.stangl2023-12-21 15:57:51 +01:00
8b05a9173d
small BUGFIX: Einrückung war falsch. Ansonsten wird es bei jedem Include als library aufgerufen
m.stangl2023-12-21 15:55:21 +01:00
7c220dce28
Configlibarry zum Auslesen aller Werte aller benötigten Informationen aus den Config files erstellt
m.stangl2023-12-19 15:35:12 +01:00
0a6a9d5a07
eigene Abstrakte Klasse für alle Config basierten Abfragen eingeführt
m.stangl2023-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.stangl2023-12-14 16:52:13 +01:00
c0f2758e01
kurze Korrektur der Testmethoden
m.stangl2023-12-14 12:43:12 +01:00
9b8c83ab75
Unittests für manage_configs implementiert
m.stangl2023-12-14 12:41:59 +01:00
9ef4869a45
Defaultargumente für den Konstruktor, so dass auch keine Pfade übergeben werden können
m.stangl2023-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.stangl2023-12-14 12:40:28 +01:00
239e09a746
Beispielhafte Sivas Nummern von Simon eingepflegt
m.stangl2023-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.stangl2023-12-11 16:29:02 +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.stangl2023-12-01 15:03:34 +01:00
fbdff4d3bb
Erzeugung des Strings für Tomcat implementiert
m.stangl2023-12-01 13:17:26 +01:00
6d4ee17335
erste Fassung der TOS Gruppenverwaltung über eine Config gebaut
m.stangl2023-11-29 17:00:32 +01:00
82ea667d62
Tos Gruppen aus Excel Liste erst einmal blockweise erfasst
m.stangl2023-11-23 17:52:32 +01:00
1e526df0f2
Configs für die Dropdowns der Oberfläche dazu
m.stangl2023-11-23 16:49:56 +01:00
0adc9e72b4
Besprechung der nächsten Schritte. Skelett von bat und lib dazu eingecheckt
m.stangl2023-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.steuer2023-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.steuer2023-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.steuer2023-11-12 00:36:10 +01:00
bcd4a8a1c4
RD_Teilenummern.csv entfernt, weil diese immer bei Bedarf gezogen werden soll
s.steuer2023-11-12 00:32:48 +01:00
265239eb84
Funktion der Initiierung des Virtual Environments verdeutlicht
s.steuer2023-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.steuer2023-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.steuer2023-11-12 00:25:20 +01:00
0dfdafca34
Automatische Installation der Python Virtual Environment, falls diese noch nicht exisitert
s.steuer2023-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.steuer2023-11-12 00:22:40 +01:00
f54f4906f0
data-Verzeichnis wieder aufgenommen
s.steuer2023-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.steuer2023-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.steuer2023-11-05 23:25:10 +01:00