FIX - Logik für Felder 'Mengeneinheit' und 'Halbzeug' berichtigt
This commit is contained in:
+21
-23
@@ -2069,19 +2069,18 @@ class GuiLogic():
|
||||
def cb_mengeneinheit_neu(self, selected):
|
||||
ret = dict()
|
||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||
rcode = self._model.get_gui_data("ruestcode_sivas")
|
||||
rcode_sivas = self._model.get_gui_data("ruestcode_sivas")
|
||||
rcode_neu = self._model.get_gui_data("ruestcode_neu")
|
||||
# TODO oder ruestcode_neu?
|
||||
mengeneinheit = self._model.get_gui_data("mengeneinheit_sivas")
|
||||
mengeneinheit_sivas = self._model.get_gui_data("mengeneinheit_sivas")
|
||||
|
||||
cblist = None
|
||||
if rcode == "SRC Standard Rüstcode" or rcode == "Trümmerbaugruppe":
|
||||
if rcode_sivas == "SRC - Standard Rüstcode" or rcode_neu == "Trümmerbaugruppe":
|
||||
self.set_state('cb_mengeneinheit_neu', 'disabled')
|
||||
elif rcode == "HZS Halbzeuge Sägeteile":
|
||||
elif rcode_sivas == "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', 'readonly')
|
||||
elif pdm_kategorie_neu == "Schweissbaugruppe":
|
||||
self.set_state('cb_mengeneinheit_neu', 'disabled')
|
||||
else:
|
||||
self.set_state('cb_mengeneinheit_neu', 'disabled')
|
||||
ret['cb_mengeneinheit_neu'] = cblist
|
||||
@@ -2089,19 +2088,19 @@ class GuiLogic():
|
||||
if selected is None:
|
||||
# Default Vorbelegung
|
||||
default = ''
|
||||
if rcode == "SRC Standard Rüstcode":
|
||||
if mengeneinheit != "Stck - Stück":
|
||||
if rcode_sivas == "SRC - Standard Rüstcode" or rcode_neu == "SRC Standard Rüstcode":
|
||||
if mengeneinheit_sivas != "Stck - Stück":
|
||||
default = "Stck - Stück"
|
||||
else:
|
||||
default = ""
|
||||
|
||||
elif rcode == "HZS Halbzeuge Sägeteile":
|
||||
if mengeneinheit != "M - Meter":
|
||||
elif rcode_sivas == "HZS - Halbzeuge Sägeteile" or rcode_neu == "HZS Halbzeuge Sägeteile":
|
||||
if mengeneinheit_sivas != "M - Meter":
|
||||
|
||||
if pdm_kategorie_neu == "Schweissbaugruppe":
|
||||
default = "M - Meter"
|
||||
elif pdm_kategorie_neu == "Einzelteil" or pdm_kategorie_neu == "Kaufteil":
|
||||
default = ""
|
||||
default = "M - Meter"
|
||||
self._model.message_info('Mengeneinheit', 'mengeneinheit_infos')
|
||||
|
||||
ret['mengeneinheit_neu'] = default
|
||||
@@ -2112,30 +2111,29 @@ class GuiLogic():
|
||||
def cb_halbzeug_neu(self, selected):
|
||||
ret = dict()
|
||||
|
||||
rcode = self._model.get_gui_data("ruestcode_sivas")
|
||||
halbzeug = self._model.get_gui_data("halbzeug_sivas")
|
||||
rcode_sivas = self._model.get_gui_data("ruestcode_sivas")
|
||||
rcode_neu = self._model.get_gui_data("ruestcode_neu")
|
||||
halbzeug_sivas = self._model.get_gui_data("halbzeug_sivas")
|
||||
|
||||
cblist = ''
|
||||
if rcode == "SRC Standard Rüstcode" or rcode == "Trümmerbaugruppe":
|
||||
if rcode_sivas == "SRC - Standard Rüstcode" or rcode_neu == "SRC Standard Rüstcode" or rcode_neu == "Trümmerbaugruppe":
|
||||
cblist = "FALSCH"
|
||||
elif rcode == "HZS Halbzeuge Sägeteile":
|
||||
cblist = self._config.Allgemein.get_options("Halbzeug")
|
||||
ret['cb_halbzeug_neu'] = cblist
|
||||
|
||||
if rcode == "SRC Standard Rüstcode" or rcode == "Trümmerbaugruppe":
|
||||
self.set_state('cb_halbzeug_neu', 'disabled')
|
||||
elif rcode == "HZS Halbzeuge Sägeteile":
|
||||
elif rcode_sivas == "HZS - Halbzeuge Sägeteile":
|
||||
cblist = self._config.Allgemein.get_options("Halbzeug")
|
||||
self.set_state('cb_halbzeug_neu', 'readonly')
|
||||
else:
|
||||
self.set_state('cb_halbzeug_neu', 'disabled')
|
||||
|
||||
ret['cb_halbzeug_neu'] = cblist
|
||||
|
||||
if selected is None:
|
||||
# Default Vorbelegung
|
||||
default = ''
|
||||
if halbzeug == "WAHR":
|
||||
if rcode == "SRC Standard Rüstcode" or rcode == "Trümmerbaugruppe":
|
||||
if halbzeug_sivas == "WAHR":
|
||||
if rcode_sivas == "SRC - Standard Rüstcode" or rcode_neu == "SRC Standard Rüstcode" or rcode_neu == "Trümmerbaugruppe":
|
||||
default = "FALSCH"
|
||||
# elif rcode == "HZS Halbzeuge Sägeteile":
|
||||
# elif rcode == "HZS - Halbzeuge Sägeteile":
|
||||
# default = ""
|
||||
ret['halbzeug_neu'] = default
|
||||
else:
|
||||
|
||||
Reference in New Issue
Block a user