clear funktionen für die gesamte Oberfläche implementiert. Zuruecksetzen Knopf implementiert. Combo Felder immer readonly gesetzt

This commit is contained in:
2024-03-11 17:42:59 +01:00
parent f0370fa5cd
commit f471138b96
3 changed files with 155 additions and 30 deletions
+16 -17
View File
@@ -343,7 +343,6 @@ class CadItem(DataModel):
translated_data["aenderungstext_sivas"] = default
translated_data = self._transform_content_from_csv(translated_data)
self.set_gui_dict(translated_data)
return translated_data
def get_child_of_id(self, sivasId):
@@ -786,7 +785,7 @@ class GuiLogic():
if pdm_kat != "Einzelteil" and pdm_kat != "Kaufteil":
self.set_state('neuaufbau', 'disabled')
else:
self.set_state('neuaufbau', 'normal')
self.set_state('neuaufbau', 'readonly')
if selected is None:
# Default Vorbelegung
@@ -880,7 +879,7 @@ class GuiLogic():
# setze die Inhalte der abhängigen Comboboxen neu
if aus_halbzeug == True:
self.set_state('cb_halbzeugfarbe', 'normal')
self.set_state('cb_halbzeugfarbe', 'readonly')
if halbzeugoberflaeche == "eloxieren":
farben_elox = self._config.Farben.get_farben_eloxieren()
if selected is None:
@@ -983,7 +982,7 @@ class GuiLogic():
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')
self.set_state('cb_halbzeugOhneSaege_neu', 'readonly')
ret['cb_halbzeugOhneSaege_neu'] = cblist
@@ -1035,7 +1034,7 @@ class GuiLogic():
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')
self.set_state('cb_fertigungsart_neu', 'readonly')
if pdm_kategorie_neu == "Baugruppe":
cblist = self._config.Fertigung.get_list_in_section("FertigungsartenBaugruppe")
@@ -1147,7 +1146,7 @@ class GuiLogic():
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')
self.set_state('cb_allgemeintoleranz_neu', 'readonly')
return ret
@@ -1157,7 +1156,7 @@ class GuiLogic():
fos_gruppe = self._model.get_gui_data("fosGruppe_sivas")
ret['fosGruppe_neu'] = ''
self.set_state('cb_fosGruppe_neu', 'normal')
self.set_state('cb_fosGruppe_neu', 'readonly')
if pdm_kategorie_neu == "Kaufteil":
cblist = self._config.Allgemein.get_options("FOS_Gruppe")
self.set_state('cb_fosGruppe_neu', 'disabled')
@@ -1206,7 +1205,7 @@ class GuiLogic():
if pdm_kategorie_neu == "Baugruppe":
cblist = self._config.Allgemein.get_options("Kalkulationsart")
self.set_state('cb_kalkulationsart_neu', 'normal')
self.set_state('cb_kalkulationsart_neu', 'readonly')
else:
cblist = None
self.set_state('cb_kalkulationsart_neu', 'disabled')
@@ -1234,7 +1233,7 @@ class GuiLogic():
if pdm_kategorie_neu == "Einzelteil":
cblist = self._config.Allgemein.get_options("Beschaffungsart")
self.set_state('cb_beschaffungsart_neu', 'normal')
self.set_state('cb_beschaffungsart_neu', 'readonly')
else:
cblist = None
self.set_state('cb_beschaffungsart_neu', 'disabled')
@@ -1277,7 +1276,7 @@ class GuiLogic():
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')
self.set_state('cb_mengeneinheit_neu', 'readonly')
elif pdm_kategorie_neu == "Schweissbaugruppe":
self.set_state('cb_mengeneinheit_neu', 'disabled')
else:
@@ -1323,7 +1322,7 @@ class GuiLogic():
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')
self.set_state('cb_halbzeug_neu', 'readonly')
else:
self.set_state('cb_halbzeug_neu', 'disabled')
@@ -1377,7 +1376,7 @@ class GuiLogic():
ret['cb_hersteller_neu'] = cblist
if pdm_kategorie_neu == "Kaufteil":
self.set_state('cb_hersteller_neu', 'normal')
self.set_state('cb_hersteller_neu', 'readonly')
else:
self.set_state('cb_hersteller_neu', 'disabled')
@@ -1423,7 +1422,7 @@ class GuiLogic():
self.set_state('cb_werkstofftyp_neu', 'disabled')
else:
cblist = self._config.Werkstoffe.get_werkstoff_namen()
self.set_state('cb_werkstofftyp_neu', 'normal')
self.set_state('cb_werkstofftyp_neu', 'readonly')
else:
cblist = None
self.set_state('cb_werkstofftyp_neu', 'disabled')
@@ -1482,7 +1481,7 @@ class GuiLogic():
if aus_halbzeug == True:
self.set_state('cb_material_neu', 'disabled')
else:
self.set_state('cb_material_neu', 'normal')
self.set_state('cb_material_neu', 'readonly')
else:
self.set_state('cb_material_neu', 'disbled')
@@ -1543,7 +1542,7 @@ class GuiLogic():
if aus_halbzeug == True:
self.set_state('cb_oberflaeche_neu', 'disabled')
else:
self.set_state('cb_oberflaeche_neu', 'normal')
self.set_state('cb_oberflaeche_neu', 'readonly')
ret['oberflaeche_neu'] = ''
if selected is None:
@@ -1589,9 +1588,9 @@ class GuiLogic():
oberflaeche_neu == "lackieren" or \
oberflaeche_neu == "Masterbatch (Grundfarbe)" or \
oberflaeche_neu == "pulverbeschichten":
self.set_state('cb_farbe_neu', 'disabled')
self.set_state('cb_farbe_neu', 'readonly')
else:
self.set_state('cb_farbe_neu', 'normal')
self.set_state('cb_farbe_neu', 'disabled')
if selected is None:
# Default Vorbelegung