'Herstellerteilenummer' als Callbackfunktion nur für Statusübergang impl.; version_neu rausgeschmissen nach neuer Spec; restliche Statusübergänge impl.

This commit is contained in:
2024-03-11 16:09:00 +01:00
parent c470729918
commit f7dd9d49f3
2 changed files with 150 additions and 95 deletions
+68 -76
View File
@@ -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('<<ComboboxSelected>>', 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')