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:
+13
-6
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user