Bedingungen für aus_halbzeug impl.
This commit is contained in:
+14
-8
@@ -350,13 +350,13 @@ class CadItem(DataModel):
|
|||||||
if self._logic == None:
|
if self._logic == None:
|
||||||
raise Exception("no logic set")
|
raise Exception("no logic set")
|
||||||
else:
|
else:
|
||||||
self._logic.callback(key, value)
|
return self._logic.callback(key, value)
|
||||||
|
|
||||||
def get_dependent(self, key):
|
def get_dependent(self, key):
|
||||||
if self._logic == None:
|
if self._logic == None:
|
||||||
raise Exception("no logic set")
|
raise Exception("no logic set")
|
||||||
else:
|
else:
|
||||||
self._logic.get_dependent(key)
|
return self._logic.get_dependent(key)
|
||||||
|
|
||||||
def set_gui_defaults(self):
|
def set_gui_defaults(self):
|
||||||
self._logic.set_gui_defaults()
|
self._logic.set_gui_defaults()
|
||||||
@@ -482,7 +482,7 @@ class GuiLogic():
|
|||||||
|
|
||||||
def get_dependent(self, key):
|
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"""
|
"""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':
|
if key == 'cb_pdm_kategorie_neu':
|
||||||
ret = ['cb_neuaufbau', 'cb_aus_halbzeug_neu']
|
ret = ['cb_neuaufbau', 'cb_aus_halbzeug_neu']
|
||||||
elif key == 'cb_neuaufbau':
|
elif key == 'cb_neuaufbau':
|
||||||
@@ -490,7 +490,7 @@ class GuiLogic():
|
|||||||
elif key == 'cb_aus_halbzeug_neu':
|
elif key == 'cb_aus_halbzeug_neu':
|
||||||
ret = []
|
ret = []
|
||||||
elif key == "cb_halbzeugoberflaeche":
|
elif key == "cb_halbzeugoberflaeche":
|
||||||
ret = []
|
ret = ['cb_halbzeugfarbe']
|
||||||
elif key == "cb_halbzeugfarbe":
|
elif key == "cb_halbzeugfarbe":
|
||||||
ret = []
|
ret = []
|
||||||
elif key == 'cb_lebenszyklus_status_neu':
|
elif key == 'cb_lebenszyklus_status_neu':
|
||||||
@@ -559,17 +559,23 @@ class GuiLogic():
|
|||||||
def cb_neuaufbau(self, trueOrfalse):
|
def cb_neuaufbau(self, trueOrfalse):
|
||||||
ret = dict()
|
ret = dict()
|
||||||
pdm_kat = self.model.get_gui_data("pdm_kategorie_neu")
|
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
|
ret["neuaufbau"] = False
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
def cb_aus_halbzeug_neu(self, trueOrfalse):
|
def cb_aus_halbzeug_neu(self, trueOrfalse):
|
||||||
ret = dict()
|
ret = dict()
|
||||||
pdm_kat = self.model.get_gui_data("pdm_kategorie_neu")
|
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":
|
if pdm_kat == "Einzelteil":
|
||||||
pass
|
# nur beim Einzelteil darf der Nutzer überhaupt anwählen ob ein Halbzeug enthalten ist oder nicht
|
||||||
else:
|
if not trueOrfalse is None:
|
||||||
ret["aus_halbzeug_neu"] = False
|
ret["aus_halbzeug_neu"] = trueOrfalse
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -174,6 +174,7 @@ class Controller(Observer):
|
|||||||
|
|
||||||
# gib dem observer Bescheid, was aufgerufen wurde
|
# gib dem observer Bescheid, was aufgerufen wurde
|
||||||
self.notify(self._model, key,value)
|
self.notify(self._model, key,value)
|
||||||
|
self.refresh_gui()
|
||||||
|
|
||||||
# reine Aktionen
|
# reine Aktionen
|
||||||
if key == 'cb_speichern':
|
if key == 'cb_speichern':
|
||||||
|
|||||||
Reference in New Issue
Block a user