Bedingungen für aus_halbzeug impl.

This commit is contained in:
2024-02-14 09:21:32 +01:00
parent b128cfb5e6
commit 501c862eeb
2 changed files with 15 additions and 8 deletions
+14 -8
View File
@@ -350,13 +350,13 @@ class CadItem(DataModel):
if self._logic == None:
raise Exception("no logic set")
else:
self._logic.callback(key, value)
return self._logic.callback(key, value)
def get_dependent(self, key):
if self._logic == None:
raise Exception("no logic set")
else:
self._logic.get_dependent(key)
return self._logic.get_dependent(key)
def set_gui_defaults(self):
self._logic.set_gui_defaults()
@@ -482,7 +482,7 @@ class GuiLogic():
def get_dependent(self, key):
"""gibt die Namen der Callbacks zurück, welche nach dem Aufruf der ursprünglichen Methode wegen der Abhängigkeiten der Comboboxen anschliessend folgen sollen"""
ret = list()
if key == 'cb_pdm_kategorie_neu':
ret = ['cb_neuaufbau', 'cb_aus_halbzeug_neu']
elif key == 'cb_neuaufbau':
@@ -490,7 +490,7 @@ class GuiLogic():
elif key == 'cb_aus_halbzeug_neu':
ret = []
elif key == "cb_halbzeugoberflaeche":
ret = []
ret = ['cb_halbzeugfarbe']
elif key == "cb_halbzeugfarbe":
ret = []
elif key == 'cb_lebenszyklus_status_neu':
@@ -559,17 +559,23 @@ class GuiLogic():
def cb_neuaufbau(self, trueOrfalse):
ret = dict()
pdm_kat = self.model.get_gui_data("pdm_kategorie_neu")
if pdm_kat != "Einzelteil" or pdm_kat != "Kaufteil":
if pdm_kat == "Einzelteil" or pdm_kat == "Kaufteil":
if not trueOrfalse is None:
ret["neuaufbau"] = trueOrfalse
else:
ret["neuaufbau"] = False
return ret
def cb_aus_halbzeug_neu(self, trueOrfalse):
ret = dict()
pdm_kat = self.model.get_gui_data("pdm_kategorie_neu")
# normalerweise ist der Haken nicht gesetz
ret["aus_halbzeug_neu"] = False
if pdm_kat == "Einzelteil":
pass
else:
ret["aus_halbzeug_neu"] = False
# nur beim Einzelteil darf der Nutzer überhaupt anwählen ob ein Halbzeug enthalten ist oder nicht
if not trueOrfalse is None:
ret["aus_halbzeug_neu"] = trueOrfalse
return ret