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