Bedingungen für aus_halbzeug impl.
This commit is contained in:
+14
-8
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user