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