From e73fea929d7d8ab956acd8859a8ab82765d6290b Mon Sep 17 00:00:00 2001 From: Simon Steuer Date: Thu, 6 Jun 2024 11:34:31 +0200 Subject: [PATCH] =?UTF-8?q?FIX=20-=20Logik=20f=C3=BCr=20Felder=20'Mengenei?= =?UTF-8?q?nheit'=20und=20'Halbzeug'=20berichtigt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/caditem.py | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/lib/caditem.py b/lib/caditem.py index f0d859f..89a798e 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -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: