einige Bugs gefixt. Weiter Abhängigkeiten eingepflegt

This commit is contained in:
2024-03-05 16:25:20 +01:00
parent b52e36fe57
commit fddcbb058e
2 changed files with 23 additions and 20 deletions
+16 -14
View File
@@ -140,7 +140,7 @@ class CadItem(DataModel):
"Mengeneinheit":"mengeneinheit_sivas",
"Halbzeug":"halbzeug_sivas",
"TOS_Gruppe":"tosgruppe_sivas",
"Dispogruppe":"dispolaufgruppe_sivas",
"Dispogruppe":"dispogruppe_sivas",
"Dispolaufgruppe":"dispolaufgruppe_sivas",
"ErsatzFuer":"ersatzfuer_neu",
"ErsetztDurch":"ersetztdurch_neu",
@@ -545,13 +545,16 @@ class GuiLogic():
"""
ret = list()
if key == 'cb_pdm_kategorie_neu':
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"]
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"]
elif key == 'cb_neuaufbau':
ret = []
elif key == 'cb_aus_halbzeug_neu':
ret = ['cb_halbzeugoberflaeche', 'cb_halbzeugfarbe', "cb_werkstoffdiskrepanz", "cb_werkstofftyp_neu"]
elif key == "cb_halbzeugoberflaeche":
ret = ['cb_halbzeugfarbe', 'cb_halbzeugfarbe']
ret = ['cb_halbzeugfarbe']
elif key == "cb_halbzeugfarbe":
ret = []
elif key == 'cb_lebenszyklus_status_neu':
@@ -589,7 +592,7 @@ class GuiLogic():
elif key == 'cb_material_neu':
ret = []
elif key == 'cb_oberflaeche_neu':
ret = []
ret = ["cb_farbe_neu"]
elif key == 'cb_farbe_neu':
ret = []
# Aktionen der Knöpfe werden vom Controller verarbeitet
@@ -666,7 +669,6 @@ class GuiLogic():
return ret
def cb_halbzeugoberflaeche(self, selected):
ret = dict()
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
@@ -945,6 +947,7 @@ class GuiLogic():
ret['fertigungsart_neu'] = selected
return ret
def cb_fosGruppe_neu(self, selected):
ret = dict()
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
@@ -1118,7 +1121,6 @@ class GuiLogic():
return ret
def cb_dispolaufgruppe_neu(self, selected):
ret = dict()
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
@@ -1270,15 +1272,15 @@ class GuiLogic():
# else:
# pass
if werkstoff_typ == "Stahl":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungStahl")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Stahl")
elif werkstoff_typ == "Aluminium":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungAluminium")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Aluminium")
elif werkstoff_typ == "Kunst-/ Verbundstoff":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungKunsVerbund")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Kunst-/ Verbundstoff")
elif werkstoff_typ == "Schwermetall":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflächenbehandlungSchwermetall")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Schwermetall")
elif werkstoff_typ == "Festigkeitsklasse":
cblist = self._config.Oberfläche.get_oberfläche_of_type("OberflaechenbehandlungNormteil")
cblist = self._config.Oberfläche.get_oberfläche_of_type("Normteil")
else:
cblist = ''
ret['cb_oberflaeche_neu'] = cblist
@@ -1310,18 +1312,18 @@ class GuiLogic():
oberflaeche_neu = self._model.get_gui_data("oberflaeche_neu")
# setze die Inhalte der abhängigen Comboboxen neu und den Wert im Modell
ret['cb_farben'] = ''
ret['cb_farbe_neu'] = ''
if oberflaeche_neu == "eloxieren":
cblist = self._config.Farben.get_farben_eloxieren()
elif oberflaeche_neu == "lackieren":
cblist = self._config.Farben.get_farbauswahl()
elif oberflaeche_neu == "Masterbatch (Grunfarbe)":
elif oberflaeche_neu == "Masterbatch (Grundfarbe)":
cblist = self._config.Farben.get_farbauswahl()
elif oberflaeche_neu == "pulverbeschichten":
cblist = self._config.Farben.get_farbauswahl()
else:
cblist = ''
ret['cb_farben'] = cblist
ret['cb_farbe_neu'] = cblist
if selected is None:
# Default Vorbelegung