FIX - Bei Schweißbaugruppen konnte die FOS-Gruppe nicht geändert werden. Diese wird nun automatisch korrekt eingetragen. Zudem war bei Schweißbaugruppen als FOS-Gruppe bisher '1 - Baugruppe' vorgesehen. Richtig ist aber '0 - Einzelteil'

This commit is contained in:
2024-05-27 15:01:46 +02:00
parent 4356ed2cc1
commit ab24f24bba
+13 -6
View File
@@ -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