From ab24f24bba76865073ac98ac8414db5897d326a4 Mon Sep 17 00:00:00 2001 From: Simon Steuer Date: Mon, 27 May 2024 15:01:46 +0200 Subject: [PATCH] =?UTF-8?q?FIX=20-=20Bei=20Schwei=C3=9Fbaugruppen=20konnte?= =?UTF-8?q?=20die=20FOS-Gruppe=20nicht=20ge=C3=A4ndert=20werden.=20Diese?= =?UTF-8?q?=20wird=20nun=20automatisch=20korrekt=20eingetragen.=20Zudem=20?= =?UTF-8?q?war=20bei=20Schwei=C3=9Fbaugruppen=20als=20FOS-Gruppe=20bisher?= =?UTF-8?q?=20'1=20-=20Baugruppe'=20vorgesehen.=20Richtig=20ist=20aber=20'?= =?UTF-8?q?0=20-=20Einzelteil'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/caditem.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/lib/caditem.py b/lib/caditem.py index 49d424b..fc11dc8 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -1944,16 +1944,16 @@ class GuiLogic(): def cb_fosGruppe_neu(self, selected): ret = dict() pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu") - fos_gruppe = self._model.get_gui_data("fosGruppe_sivas") + fos_gruppe_sivas = self._model.get_gui_data("fosGruppe_sivas") ret['fosGruppe_neu'] = '' self.set_state('cb_fosGruppe_neu', 'disabled') if pdm_kategorie_neu == "Kaufteil": cblist = self._config.Allgemein.get_options("FOS_Gruppe") self.set_state('cb_fosGruppe_neu', 'readonly') - elif pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe": + elif pdm_kategorie_neu == "Baugruppe": cblist = ['1 - Baugruppe'] - elif pdm_kategorie_neu == "Einzelteil": + elif pdm_kategorie_neu == "Einzelteil" or pdm_kategorie_neu == "Schweissbaugruppe": cblist = ['0 - Einzelteil'] else: cblist = None @@ -1962,13 +1962,20 @@ class GuiLogic(): if selected is None: # Default Vorbelegung default = '' - if fos_gruppe == None or fos_gruppe == '': - if pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe": + if fos_gruppe_sivas == None or fos_gruppe_sivas == '': + if pdm_kategorie_neu == "Baugruppe": default = "1 - Baugruppe" - elif pdm_kategorie_neu == "Einzelteil": + elif pdm_kategorie_neu == "Einzelteil" or pdm_kategorie_neu == "Schweissbaugruppe": default = "0 - Einzelteil" elif pdm_kategorie_neu == "Kaufteil": default = cblist[0] + elif fos_gruppe_sivas == "0 - Einzelteil": + if pdm_kategorie_neu == "Baugruppe": + default = "1 - Baugruppe" + elif fos_gruppe_sivas == "1 - Baugruppe": + if pdm_kategorie_neu == "Einzelteil" or pdm_kategorie_neu == "Schweissbaugruppe": + default = "0 - Einzelteil" + ret['fosGruppe_neu'] = default else: ret['fosGruppe_neu'] = selected