From f7dd9d49f3b0e38f12c0466ddcef9c58424aae7d Mon Sep 17 00:00:00 2001 From: mistangl Date: Mon, 11 Mar 2024 16:09:00 +0100 Subject: [PATCH] =?UTF-8?q?'Herstellerteilenummer'=20als=20Callbackfunktio?= =?UTF-8?q?n=20nur=20f=C3=BCr=20Status=C3=BCbergang=20impl.;=20version=5Fn?= =?UTF-8?q?eu=20rausgeschmissen=20nach=20neuer=20Spec;=20restliche=20Statu?= =?UTF-8?q?s=C3=BCberg=C3=A4nge=20impl.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/caditem.py | 101 +++++++++++++++++++++++++++------- lib/gui.py | 144 +++++++++++++++++++++++-------------------------- 2 files changed, 150 insertions(+), 95 deletions(-) diff --git a/lib/caditem.py b/lib/caditem.py index 911e2ca..fc8f554 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -91,7 +91,7 @@ class CadItem(DataModel): "material_sivas", "material_neu", "oberflaeche_neu", "farbe_neu", - "version_sivas", "version_neu", + "version_sivas", "aenderungsindex_sivas", "aenderungsindex_neu", "aenderungstext_sivas", "aenderungstext_neu", "freigabevermerk_sivas", "freigabevermerk_neu", @@ -118,6 +118,7 @@ class CadItem(DataModel): "cb_dispogruppe_neu", "cb_dispolaufgruppe_neu", "cb_hersteller_neu", + "cb_herstteilenr_neu", "cb_werkstofftyp_neu", "cb_werkstoffdiskrepanz", "cb_material_neu", @@ -664,6 +665,8 @@ class GuiLogic(): ret = self.cb_dispolaufgruppe_neu(value) elif key == 'cb_hersteller_neu': ret = self.cb_hersteller_neu(value) + elif key == 'cb_herstteilenr_neu': + ret = self.cb_herstteilenr_neu(value) elif key == 'cb_werkstoffdiskrepanz': ret = self.cb_werkstoffdiskrepanz(value) elif key == 'cb_werkstofftyp_neu': @@ -691,7 +694,7 @@ class GuiLogic(): ret = ['cb_neuaufbau', 'cb_aus_halbzeug_neu', 'cb_3Dmodel_neu', 'cb_halbzeugOhneSaege_neu', 'cb_ruestcode_neu', 'cb_fertigungsart_neu', 'cb_allgemeintoleranz_neu', 'cb_fosGruppe_neu', 'cb_kalkulationsart_neu', 'cb_beschaffungsart_neu', 'cb_mengeneinheit_neu', 'cb_halbzeug_neu', 'cb_dispogruppe_neu', 'cb_dispolaufgruppe_neu', 'cb_hersteller_neu', 'cb_werkstoffdiskrepanz', - 'cb_werkstofftyp_neu', 'cb_material_neu', 'cb_oberflaeche_neu', 'cb_farbe_neu'] + 'cb_werkstofftyp_neu', 'cb_material_neu', 'cb_oberflaeche_neu', 'cb_farbe_neu', 'cb_herstteilenr_neu'] elif key == 'cb_neuaufbau': ret = [] elif key == 'cb_aus_halbzeug_neu': @@ -974,11 +977,13 @@ class GuiLogic(): cblist = [] if pdm_kategorie_neu == "Baugruppe": # Dropdownwerte = None (keine Werte) - # state = disabled - pass + self.set_state('cb_halbzeugOhneSaege_neu', 'disabled') + else: if ruestcode == "HZS Halbzeuge Sägeteile": cblist = self._config.Allgemein.get_options("HalbzeugOhneSaegeliste") + self.set_state('cb_halbzeugOhneSaege_neu', 'disabled') + self.set_state('cb_halbzeugOhneSaege_neu', 'normal') ret['cb_halbzeugOhneSaege_neu'] = cblist @@ -994,6 +999,7 @@ class GuiLogic(): def cb_ruestcode_neu(self, selected): ret = dict() pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") + ruestcode_sivas = self._model.get_gui_data("ruestcode_sivas") truemmer = self._model.get_gui_data("truemmer") @@ -1026,6 +1032,11 @@ class GuiLogic(): pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") fertigungsart_sivas = self._model.get_gui_data("fertigungsart_sivas") + if pdm_kategorie_neu == "Kaufteil" or pdm_kategorie_neu == "Schweissbaugruppe": + self.set_state('cb_fertigungsart_neu', 'disabled') + else: + self.set_state('cb_fertigungsart_neu', 'normal') + if pdm_kategorie_neu == "Baugruppe": cblist = self._config.Fertigung.get_list_in_section("FertigungsartenBaugruppe") ret['cb_fertigungsart_neu'] = cblist @@ -1133,6 +1144,11 @@ class GuiLogic(): else: ret['allgemeintoleranz_neu'] = selected + if pdm_kategorie_neu == "Kaufteil" or pdm_kategorie_neu == "Schweissbaugruppe": + self.set_state('cb_allgemeintoleranz_neu', 'disabled') + else: + self.set_state('cb_allgemeintoleranz_neu', 'normal') + return ret def cb_fosGruppe_neu(self, selected): @@ -1141,8 +1157,10 @@ class GuiLogic(): fos_gruppe = self._model.get_gui_data("fosGruppe_sivas") ret['fosGruppe_neu'] = '' + self.set_state('cb_fosGruppe_neu', 'normal') if pdm_kategorie_neu == "Kaufteil": cblist = self._config.Allgemein.get_options("FOS_Gruppe") + self.set_state('cb_fosGruppe_neu', 'disabled') elif pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe": cblist = ['1 - Baugruppe'] elif pdm_kategorie_neu == "Einzelteil": @@ -1186,10 +1204,12 @@ class GuiLogic(): ret['cb_kalkulationsart_neu'] = '' - if pdm_kategorie_neu == "Kaufteil": + if pdm_kategorie_neu == "Baugruppe": cblist = self._config.Allgemein.get_options("Kalkulationsart") + self.set_state('cb_kalkulationsart_neu', 'normal') else: cblist = None + self.set_state('cb_kalkulationsart_neu', 'disabled') ret['cb_kalkulationsart_neu'] = cblist ret['kalkulationsart_neu'] = '' @@ -1213,9 +1233,11 @@ class GuiLogic(): bart = self._model.get_gui_data("beschaffungsart_sivas") if pdm_kategorie_neu == "Einzelteil": - cblist = self._config.Allgemein.get_options("Beschaffungsart") + cblist = self._config.Allgemein.get_options("Beschaffungsart") + self.set_state('cb_beschaffungsart_neu', 'normal') else: cblist = None + self.set_state('cb_beschaffungsart_neu', 'disabled') ret['cb_beschaffungsart_neu'] = cblist ret['beschaffungsart_neu'] = '' @@ -1251,14 +1273,15 @@ class GuiLogic(): cblist = None if rcode == "SRC Standard Rüstcode" or rcode == "Trümmerbaugruppe": - pass # cblist = None + self.set_state('cb_mengeneinheit_neu', 'disabled') elif rcode == "HZS Halbzeuge Sägeteile": if pdm_kategorie_neu == "Einzelteil" or pdm_kategorie_neu == "Kaufteil": cblist = self._config.Allgemein.get_options("EinheitAusw") + self.set_state('cb_mengeneinheit_neu', 'normal') elif pdm_kategorie_neu == "Schweissbaugruppe": - pass # cblist = None + self.set_state('cb_mengeneinheit_neu', 'disabled') else: - pass # cblist = None + self.set_state('cb_mengeneinheit_neu', 'disabled') ret['cb_mengeneinheit_neu'] = cblist if selected is None: @@ -1297,6 +1320,12 @@ class GuiLogic(): cblist = self._config.Allgemein.get_options("Halbzeug") ret['cb_halbzeug_neu'] = cblist + if rcode == "SRC Standard Rüstcode" or rcode == "Trümmerbaugruppe": + self.set_state('cb_halbzeug_neu', 'disabled') + elif rcode == "HZS Halbzeuge Sägeteile": + self.set_state('cb_halbzeug_neu', 'normal') + else: + self.set_state('cb_halbzeug_neu', 'disabled') if selected is None: # Default Vorbelegung @@ -1309,6 +1338,7 @@ class GuiLogic(): ret['halbzeug_neu'] = default else: ret['halbzeug_neu'] = selected + return ret def cb_dispogruppe_neu(self, selected): @@ -1346,12 +1376,10 @@ class GuiLogic(): cblist = self._config.Hersteller.get_all() ret['cb_hersteller_neu'] = cblist - # if pdm_kategorie_neu == "Kaufteil": - # # state readonly - # pass - # else: - # # disabled - # pass + if pdm_kategorie_neu == "Kaufteil": + self.set_state('cb_hersteller_neu', 'normal') + else: + self.set_state('cb_hersteller_neu', 'disabled') if selected is None: # Default Vorbelegung @@ -1360,15 +1388,25 @@ class GuiLogic(): ret['hersteller_neu'] = selected return ret - + + def cb_herstteilenr_neu(self, selected): + ret = dict() + pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") + if pdm_kategorie_neu == "Kaufteil": + self.set_state('herstteilenr_neu', 'normal') + else: + self.set_state('herstteilenr_neu', 'disabled') + return ret + def cb_werkstoffdiskrepanz(self, selected): ret = dict() aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu") if aus_halbzeug == True: ret['cb_werkstoffdiskrepanz'] = True - #state = disabled - # else: - # state = keiner + self.set_state('cb_werkstoffdiskrepanz', 'disabled') + else: + self.set_state('cb_werkstoffdiskrepanz', 'normal') + return ret def cb_werkstofftyp_neu(self, selected): @@ -1382,10 +1420,13 @@ class GuiLogic(): if pdm_kategorie_neu == "Einzelteil": if aus_halbzeug == True: cblist = None + self.set_state('cb_werkstofftyp_neu', 'disabled') else: cblist = self._config.Werkstoffe.get_werkstoff_namen() + self.set_state('cb_werkstofftyp_neu', 'normal') else: cblist = None + self.set_state('cb_werkstofftyp_neu', 'disabled') ret['cb_werkstofftyp_neu'] = cblist # Logik, die steuert, welcher Defaultwert gilt: @@ -1437,6 +1478,15 @@ class GuiLogic(): cblist = '' ret['cb_material_neu'] = cblist + if pdm_kategorie_neu == "Einzelteil": + if aus_halbzeug == True: + self.set_state('cb_material_neu', 'disabled') + else: + self.set_state('cb_material_neu', 'normal') + else: + self.set_state('cb_material_neu', 'disbled') + + if selected is None: # Default Vorbelegung default = '' @@ -1490,6 +1540,11 @@ class GuiLogic(): cblist = '' ret['cb_oberflaeche_neu'] = cblist + if aus_halbzeug == True: + self.set_state('cb_oberflaeche_neu', 'disabled') + else: + self.set_state('cb_oberflaeche_neu', 'normal') + ret['oberflaeche_neu'] = '' if selected is None: # Default Vorbelegung @@ -1530,6 +1585,14 @@ class GuiLogic(): cblist = '' ret['cb_farbe_neu'] = cblist + if oberflaeche_neu == "eloxieren" or \ + oberflaeche_neu == "lackieren" or \ + oberflaeche_neu == "Masterbatch (Grundfarbe)" or \ + oberflaeche_neu == "pulverbeschichten": + self.set_state('cb_farbe_neu', 'disabled') + else: + self.set_state('cb_farbe_neu', 'normal') + if selected is None: # Default Vorbelegung default = '' diff --git a/lib/gui.py b/lib/gui.py index 1cefcf8..84c8192 100644 --- a/lib/gui.py +++ b/lib/gui.py @@ -707,42 +707,42 @@ class RightFrameHalbzeugOhneS(AllFrames): def set_states(self): data = self.get_controller().get_gui_states() if 'halbzeugOhneSaege_sivas' in data: - self.halbzeugOhneSaege_sivas['status'] = data["halbzeugOhneSaege_sivas"] + self.halbzeugOhneSaege_sivas['state'] = data["halbzeugOhneSaege_sivas"] if 'halbzeugOhneSaege_neu' in data: - self.halbzeugOhneSaege_neu['status'] = data["halbzeugOhneSaege_neu"] + self.halbzeugOhneSaege_neu['state'] = data["halbzeugOhneSaege_neu"] if 'ruestcode_sivas' in data: - self.ruestcode_sivas['status'] = data["ruestcode_sivas"] + self.ruestcode_sivas['state'] = data["ruestcode_sivas"] if 'ruestcode_neu' in data: - self.ruestcode_neu['status'] = data["ruestcode_neu"] + self.ruestcode_neu['state'] = data["ruestcode_neu"] if 'fertigungsart_sivas' in data: - self.fertigungsart_sivas['status'] = data["fertigungsart_sivas"] + self.fertigungsart_sivas['state'] = data["fertigungsart_sivas"] if 'fertigungsart_neu' in data: - self.fertigungsart_neu['status'] = data["fertigungsart_neu"] + self.fertigungsart_neu['state'] = data["fertigungsart_neu"] if 'allgemeintoleranz_sivas' in data: - self.allgemeintoleranz_sivas['status'] = data["allgemeintoleranz_sivas"] + self.allgemeintoleranz_sivas['state'] = data["allgemeintoleranz_sivas"] if 'allgemeintoleranz_neu' in data: - self.allgemeintoleranz_neu['status'] = data["allgemeintoleranz_neu"] + self.allgemeintoleranz_neu['state'] = data["allgemeintoleranz_neu"] if 'fosGruppe_sivas' in data: - self.fosGruppe_sivas['status'] = data["fosGruppe_sivas"] + self.fosGruppe_sivas['state'] = data["fosGruppe_sivas"] if 'fosGruppe_neu' in data: - self.fosGruppe_neu['status'] = data["fosGruppe_neu"] + self.fosGruppe_neu['state'] = data["fosGruppe_neu"] if 'kalkulationsart_sivas' in data: - self.kalkulationsart_sivas['status'] = data["kalkulationsart_sivas"] + self.kalkulationsart_sivas['state'] = data["kalkulationsart_sivas"] if 'kalkulationsart_neu' in data: - self.kalkulationsart_neu['status'] = data["kalkulationsart_neu"] + self.kalkulationsart_neu['state'] = data["kalkulationsart_neu"] # ab hier die Dropdowns der Oberfläche befüllen. if 'cb_halbzeugOhneSaege_neu' in data: - self.halbzeugOhneSaege_neu_combo['status'] = data['cb_halbzeugOhneSaege_neu'] + self.halbzeugOhneSaege_neu_combo['state'] = data['cb_halbzeugOhneSaege_neu'] if 'cb_ruestcode_neu' in data: - self.ruestcode_neu_combo['status'] = data['cb_ruestcode_neu'] + self.ruestcode_neu_combo['state'] = data['cb_ruestcode_neu'] if 'cb_fertigungsart_neu' in data: - self.fertigungsart_neu_combo['status'] = data['cb_fertigungsart_neu'] + self.fertigungsart_neu_combo['state'] = data['cb_fertigungsart_neu'] if 'cb_allgemeintoleranz_neu' in data: - self.allgemeintoleranz_neu_combo['status'] = data['cb_allgemeintoleranz_neu'] + self.allgemeintoleranz_neu_combo['state'] = data['cb_allgemeintoleranz_neu'] if 'cb_fosGruppe_neu' in data: - self.fosGruppe_neu_combo['status'] = data['cb_fosGruppe_neu'] + self.fosGruppe_neu_combo['state'] = data['cb_fosGruppe_neu'] if 'cb_kalkulationsart_neu' in data: - self.kalkulationsart_neu_combo['status'] = data['cb_kalkulationsart_neu'] + self.kalkulationsart_neu_combo['state'] = data['cb_kalkulationsart_neu'] class RightFrameBeschaffungsart(AllFrames): def __init__(self, frame, nrow=0): @@ -844,24 +844,24 @@ class RightFrameBeschaffungsart(AllFrames): def set_states(self): data = self.get_controller().get_gui_states() if "beschaffungsart_sivas" in data: - self.beschaffungsart_sivas['status'] = data["beschaffungsart_sivas"] + self.beschaffungsart_sivas['state'] = data["beschaffungsart_sivas"] if "beschaffungsart_neu" in data: - self.beschaffungsart_neu['status'] = data["beschaffungsart_neu"] + self.beschaffungsart_neu['state'] = data["beschaffungsart_neu"] if "mengeneinheit_sivas" in data: - self.mengeneinheit_sivas['status'] = data["mengeneinheit_sivas"] + self.mengeneinheit_sivas['state'] = data["mengeneinheit_sivas"] if "mengeneinheit_neu" in data: - self.mengeneinheit_neu['status'] = data["mengeneinheit_neu"] + self.mengeneinheit_neu['state'] = data["mengeneinheit_neu"] if "halbzeug_sivas" in data: - self.halbzeug_sivas['status'] = data["halbzeug_sivas"] + self.halbzeug_sivas['state'] = data["halbzeug_sivas"] if "halbzeug_neu" in data: - self.halbzeug_neu['status'] = data["halbzeug_neu"] + self.halbzeug_neu['state'] = data["halbzeug_neu"] # ab hier die Dropdowns der Oberfläche befüllen. if "cb_beschaffungsart_neu" in data: - self.beschaffungsart_combo['status'] = data["cb_beschaffungsart_neu"] + self.beschaffungsart_combo['state'] = data["cb_beschaffungsart_neu"] if "cb_mengeneinheit_neu" in data: - self.mengeneinheit_combo['status'] = data["cb_mengeneinheit_neu"] + self.mengeneinheit_combo['state'] = data["cb_mengeneinheit_neu"] if "cb_halbzeug_neu" in data: - self.halbzeug_combo['status'] = data["cb_halbzeug_neu"] + self.halbzeug_combo['state'] = data["cb_halbzeug_neu"] class RightFrameTOSGruppe(AllFrames): def __init__(self, frame, nrow=0): @@ -946,8 +946,8 @@ class RightFrameTOSGruppe(AllFrames): hersteller_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.hersteller_neu = tk.StringVar() + a = self.hersteller_neu.get() self.hersteller_neu_combo = ttk.Combobox(frame, textvariable=self.hersteller_neu, width=AllFrames.get_combo_width(self)) - #self.hersteller_neu_combo['values'] = categories self.hersteller_neu_combo['state'] = 'readonly' self.hersteller_neu_combo.bind('<>', lambda event:self.callback('cb_hersteller_neu', self.hersteller_neu.get())) self.hersteller_neu_combo.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) @@ -957,11 +957,11 @@ class RightFrameTOSGruppe(AllFrames): herstteilenr_label = ttk.Label(frame, text="Hersteller Teilenummer:" ) herstteilenr_label.grid(column=col_left, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.herstteilenr_sivas = tk.StringVar() - herstteilenr_entry = ttk.Entry(frame, textvariable=self.herstteilenr_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) - herstteilenr_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) + self.herstteilenr_sivas_entry = ttk.Entry(frame, textvariable=self.herstteilenr_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) + self.herstteilenr_sivas_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.herstteilenr_neu = tk.StringVar() - herstteilenr_neu_entry = ttk.Entry(frame, textvariable=self.herstteilenr_neu, width=AllFrames.get_entry_text_width(self)) - herstteilenr_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) + self.herstteilenr_neu_entry = ttk.Entry(frame, textvariable=self.herstteilenr_neu, width=AllFrames.get_entry_text_width(self)) + self.herstteilenr_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.rownum += 1 # Ersetzt durch @@ -1033,40 +1033,40 @@ class RightFrameTOSGruppe(AllFrames): def set_states(self): data = self.get_controller().get_gui_states() if 'tosgruppe_sivas' in data: - self.tosgruppe_sivas['status'] = data["tosgruppe_sivas"] + self.tosgruppe_sivas['state'] = data["tosgruppe_sivas"] if 'tosgruppe_neu' in data: - self.tosgruppe_neu['status'] = data["tosgruppe_neu"] + self.tosgruppe_neu['state'] = data["tosgruppe_neu"] if 'dispogruppe_sivas' in data: - self.dispogruppe_sivas['status'] = data["dispogruppe_sivas"] + self.dispogruppe_sivas['state'] = data["dispogruppe_sivas"] if 'dispogruppe_neu' in data: - self.dispogruppe_neu['status'] = data["dispogruppe_neu"] + self.dispogruppe_neu['state'] = data["dispogruppe_neu"] if 'dispolaufgruppe_sivas' in data: - self.dispolaufgruppe_sivas['status'] = data["dispolaufgruppe_sivas"] + self.dispolaufgruppe_sivas['state'] = data["dispolaufgruppe_sivas"] if 'dispolaufgruppe_neu' in data: - self.dispolaufgruppe_neu['status'] = data["dispolaufgruppe_neu"] + self.dispolaufgruppe_neu['state'] = data["dispolaufgruppe_neu"] if 'ersatzfuer_sivas' in data: - self.ersatzfuer_sivas['status'] = data["ersatzfuer_sivas"] + self.ersatzfuer_sivas['state'] = data["ersatzfuer_sivas"] if 'ersatzfuer_neu' in data: - self.ersatzfuer_neu['status'] = data["ersatzfuer_neu"] + self.ersatzfuer_neu['state'] = data["ersatzfuer_neu"] if 'ersetztdurch_sivas' in data: - self.ersetztdurch_sivas['status'] = data["ersetztdurch_sivas"] + self.ersetztdurch_sivas['state'] = data["ersetztdurch_sivas"] if 'ersetztdurch_neu' in data: - self.ersetztdurch_neu['status'] = data["ersetztdurch_neu"] + self.ersetztdurch_neu['state'] = data["ersetztdurch_neu"] if 'hersteller_sivas' in data: - self.hersteller_sivas['status'] = data["hersteller_sivas"] + self.hersteller_sivas['state'] = data["hersteller_sivas"] if 'hersteller_neu' in data: - self.hersteller_neu['status'] = data["hersteller_neu"] + self.hersteller_neu['state'] = data["hersteller_neu"] if 'herstteilenr_sivas' in data: - self.herstteilenr_sivas['status'] = data["herstteilenr_sivas"] + self.herstteilenr_sivas_entry['state'] = data["herstteilenr_sivas"] if 'herstteilenr_neu' in data: - self.herstteilenr_neu['status'] = data["herstteilenr_neu"] + self.herstteilenr_neu_entry['state'] = data["herstteilenr_neu"] # ab hier die Dropdowns der Oberfläche befüllen. if "cb_dispogruppe_neu" in data: - self.dispogruppe_neu_combo['values'] = data["cb_dispogruppe_neu"] + self.dispogruppe_neu_combo['state'] = data["cb_dispogruppe_neu"] if "cb_dispolaufgruppe_neu" in data: - self.dispolaufgruppe_neu_combo['values'] = data["cb_dispolaufgruppe_neu"] + self.dispolaufgruppe_neu_combo['state'] = data["cb_dispolaufgruppe_neu"] if "cb_hersteller_neu" in data: - self.hersteller_neu_combo['values'] = data["cb_hersteller_neu"] + self.hersteller_neu_combo['state'] = data["cb_hersteller_neu"] pass class RightFrameWerkstoffdiskrepanz(AllFrames): @@ -1190,26 +1190,26 @@ class RightFrameWerkstoffdiskrepanz(AllFrames): def set_states(self): data = self.get_controller().get_gui_states() if 'werkstoffdiskr_sivas' in data: - self.werkstoffdiskr_checkbutton['status'] = data["werkstoffdiskr_sivas"] + self.werkstoffdiskr_checkbutton['state'] = data["werkstoffdiskr_sivas"] if 'werkstofftyp_neu' in data: - self.werkstofftyp_neu['status'] = data["werkstofftyp_neu"] + self.werkstofftyp_neu['state'] = data["werkstofftyp_neu"] if 'material_sivas' in data: - self.material_sivas['status'] = data["material_sivas"] + self.material_sivas['state'] = data["material_sivas"] if 'material_neu' in data: - self.material_neu['status'] = data["material_neu"] + self.material_neu['state'] = data["material_neu"] if 'oberflaeche_neu' in data: - self.oberflaeche_neu['status'] = data["oberflaeche_neu"] + self.oberflaeche_neu['state'] = data["oberflaeche_neu"] if 'farbe_neu' in data: - self.farbe_neu['status'] = data["farbe_neu"] + self.farbe_neu['state'] = data["farbe_neu"] # ab hier die Dropdowns der Oberfläche befüllen. if 'cb_werkstofftyp_neu' in data: - self.werkstofftyp_neu_combo['status'] = data["cb_werkstofftyp_neu"] + self.werkstofftyp_neu_combo['state'] = data["cb_werkstofftyp_neu"] if 'cb_material_neu' in data: - self.material_neu_combo['status'] = data["cb_material_neu"] + self.material_neu_combo['state'] = data["cb_material_neu"] if 'cb_oberflaeche_neu' in data: - self.oberflaeche_neu_combo['status'] = data["cb_oberflaeche_neu"] + self.oberflaeche_neu_combo['state'] = data["cb_oberflaeche_neu"] if 'cb_farbe_neu' in data: - self.farbe_neu_combo['status'] = data["cb_farbe_neu"] + self.farbe_neu_combo['state'] = data["cb_farbe_neu"] class RightFrameVersion(AllFrames): def __init__(self, frame, nrow=0): @@ -1228,9 +1228,6 @@ class RightFrameVersion(AllFrames): self.version_sivas = tk.StringVar() version_entry = ttk.Entry(frame, textvariable=self.version_sivas, state="readonly", width=AllFrames.get_entry_text_width(self)) version_entry.grid(column=col_left+1, row=self.rownum, sticky=tk.W, padx=3, pady=3) - self.version_neu = tk.StringVar() - version_neu_entry = ttk.Entry(frame, textvariable=self.version_neu, width=AllFrames.get_entry_text_width(self)) - version_neu_entry.grid(column=col_left+2, row=self.rownum, sticky=tk.W, padx=3, pady=3) self.rownum += 1 @@ -1275,7 +1272,6 @@ class RightFrameVersion(AllFrames): def get_data(self): return { "version_sivas": self.version_sivas.get(), - "version_neu": self.version_neu.get(), "aenderungsindex_sivas": self.aenderungsindex_sivas.get(), "aenderungsindex_neu": self.aenderungsindex_neu.get(), "aenderungstext_sivas": self.aenderungstext_sivas.get('1.0', 'end'), @@ -1288,8 +1284,6 @@ class RightFrameVersion(AllFrames): data = self.get_controller().get_all_gui_data() if 'version_sivas' in data: self.version_sivas.set(data["version_sivas"]) - if 'version_neu' in data: - self.version_neu.set(data["version_neu"]) if 'aenderungsindex_sivas' in data: self.aenderungsindex_sivas.set(data["aenderungsindex_sivas"]) if 'aenderungsindex_neu' in data: @@ -1314,21 +1308,19 @@ class RightFrameVersion(AllFrames): def set_states(self): data = self.get_controller().get_gui_states() if 'version_sivas' in data: - self.version_sivas['status'] = data["version_sivas"] - if 'version_neu' in data: - self.version_neu['status'] = data["version_neu"] + self.version_sivas['state'] = data["version_sivas"] if 'aenderungsindex_sivas' in data: - self.aenderungsindex_sivas['status'] = data["aenderungsindex_sivas"] + self.aenderungsindex_sivas['state'] = data["aenderungsindex_sivas"] if 'aenderungsindex_neu' in data: - self.aenderungsindex_neu['status'] = data["aenderungsindex_neu"] + self.aenderungsindex_neu['state'] = data["aenderungsindex_neu"] if 'aenderungstext_sivas' in data: - self.aenderungstext_sivas['status'] = data["aenderungstext_sivas"] + self.aenderungstext_sivas['state'] = data["aenderungstext_sivas"] if 'aenderungstext_neu' in data: - self.aenderungstext_neu['status'] = data["freigabevermerk_neu"] + self.aenderungstext_neu['state'] = data["freigabevermerk_neu"] if 'freigabevermerk_sivas' in data: - self.freigabevermerk_sivas['status'] = data["freigabevermerk_neu"] + self.freigabevermerk_sivas['state'] = data["freigabevermerk_neu"] if 'freigabevermerk_neu' in data: - self.freigabevermerk_neu['status'] = data["freigabevermerk_neu"] + self.freigabevermerk_neu['state'] = data["freigabevermerk_neu"] def clear_texts(self): self.aenderungstext_sivas.delete('1.0', 'end') @@ -1394,9 +1386,9 @@ class RightFrameZusatzinfos(AllFrames): def set_states(self): data = self.get_controller().get_gui_states() if 'zusatzinfos_auto_text' in data: - self.zusatzinfos_auto_text['status'] = data["zusatzinfos_auto_text"] + self.zusatzinfos_auto_text['state'] = data["zusatzinfos_auto_text"] if 'zusatzinfos_bendef_text' in data: - self.zusatzinfos_bendef_text['status'] = data["zusatzinfos_bendef_text"] + self.zusatzinfos_bendef_text['state'] = data["zusatzinfos_bendef_text"] def clear_texts(self): self.zusatzinfos_auto_text.delete('1.0', 'end')