FIX - Oberflächenbehandlung konnte bei Schweißbaugruppen nicht ausgewählt werden, da Feld in diesem Fall bisher disabled war + In 'Automatische Zusatzinformationen' neue Variante aufgenommen, wenn das Halbzeug bei einer Halbzeugbearbeitung dem Lieferanten beigestellt wird, also in der Blacklist vorliegt

This commit is contained in:
2024-06-11 13:11:04 +02:00
parent e73fea929d
commit cd5feb94c8
2 changed files with 11 additions and 3 deletions
+2 -1
View File
@@ -1,7 +1,8 @@
[EinzelTextblöcke] [EinzelTextblöcke]
Kleinbuchstabe=ACHTUNG Kleinbuchstaben-Index in SIVAS. Nach Freigabe der Teilenummer in SIVAS den Großbuchstaben-Index löschen, alle Dokumente auf den Kleinbuchstaben-Index verlinken und den Kleinbuchstaben-Index erneut freigeben. Sobald die Revision höher als {aenderungsindex} ist kann diese Zusatzinformation aus RuleDesigner gelöscht werden. Kleinbuchstabe=ACHTUNG Kleinbuchstaben-Index in SIVAS. Nach Freigabe der Teilenummer in SIVAS den Großbuchstaben-Index löschen, alle Dokumente auf den Kleinbuchstaben-Index verlinken und den Kleinbuchstaben-Index erneut freigeben. Sobald die Revision höher als {aenderungsindex} ist kann diese Zusatzinformation aus RuleDesigner gelöscht werden.
Truemmer=ACHTUNG Trümmerbaugruppe. Nach einer Revision oder Bagatelländerung muss der Rüstcode in der Stücklisten bei allen Stücklistenpositionen manuell in "TR - Trümmerteile" geändert werden. Truemmer=ACHTUNG Trümmerbaugruppe. Nach einer Revision oder Bagatelländerung muss der Rüstcode in der Stücklisten bei allen Stücklistenpositionen manuell in "TR - Trümmerteile" geändert werden.
Blacklist=ACHTUNG BG mit Beistellungen. Es wird keine Stückliste übergeben. Diese muss bei einer Änderung händisch angelegt und archiviert werden. Hierfür die Verantwortlichen für den Teilestamm informieren. BlacklistBG=ACHTUNG BG mit Beistellungen. Es wird keine Stückliste übergeben. Diese muss bei einer Änderung händisch angelegt und archiviert werden. Hierfür die Verantwortlichen für den Teilestamm informieren.
BlacklistHZ=ACHTUNG Bearbeitetes Halbzeug mit Beistellungen. Es wird keine Stückliste übergeben. Diese muss bei einer Änderung händisch angelegt und archiviert werden. Hierfür die Verantwortlichen für den Teilestamm informieren.
Werkstoffdiskrepanz=ACHTUNG Materialdiskrepanz. SIVAS-Material und/oder Zeichnungsmaterial / geliefertes Material unterschiedlich. Muss abgeklärt werden. Näheres siehe JIRA. Werkstoffdiskrepanz=ACHTUNG Materialdiskrepanz. SIVAS-Material und/oder Zeichnungsmaterial / geliefertes Material unterschiedlich. Muss abgeklärt werden. Näheres siehe JIRA.
[ComboTextblöcke] [ComboTextblöcke]
+9 -2
View File
@@ -1472,7 +1472,8 @@ class GuiLogic():
elif key == 'cb_neuaufbau': elif key == 'cb_neuaufbau':
ret = ['cb_3Dmodel_neu'] ret = ['cb_3Dmodel_neu']
elif key == 'cb_aus_halbzeug_neu': elif key == 'cb_aus_halbzeug_neu':
ret = ['cb_halbzeugoberflaeche', 'cb_halbzeugfarbe', 'cb_werkstoffdiskrepanz', 'cb_werkstofftyp_neu', 'cb_material_neu', 'cb_oberflaeche_neu','cb_halbzeugnummer', 'cb_halbzeuglaenge', 'cb_3Dmodel_neu'] ret = ['cb_halbzeugoberflaeche', 'cb_halbzeugfarbe', 'cb_werkstoffdiskrepanz', 'cb_werkstofftyp_neu', 'cb_material_neu', 'cb_oberflaeche_neu',
'cb_halbzeugnummer', 'cb_halbzeuglaenge', 'cb_3Dmodel_neu', 'cb_zusatzinfos_auto_text']
elif key == 'cb_halbzeugoberflaeche': elif key == 'cb_halbzeugoberflaeche':
ret = ['cb_halbzeugfarbe'] ret = ['cb_halbzeugfarbe']
elif key == 'cb_halbzeugfarbe': elif key == 'cb_halbzeugfarbe':
@@ -2356,6 +2357,8 @@ class GuiLogic():
self.set_state('cb_oberflaeche_neu', 'disabled') self.set_state('cb_oberflaeche_neu', 'disabled')
else: else:
self.set_state('cb_oberflaeche_neu', 'readonly') self.set_state('cb_oberflaeche_neu', 'readonly')
elif pdm_kategorie_neu == "Schweissbaugruppe":
self.set_state('cb_oberflaeche_neu', 'readonly')
else: else:
self.set_state('cb_oberflaeche_neu', 'disabled') self.set_state('cb_oberflaeche_neu', 'disabled')
@@ -2461,6 +2464,7 @@ class GuiLogic():
ruestcode = self._model.get_gui_data("ruestcode_sivas") ruestcode = self._model.get_gui_data("ruestcode_sivas")
teilenummer = str(self._model.get_gui_data("teilenummer")) teilenummer = str(self._model.get_gui_data("teilenummer"))
werkstoffdiskr_neu = self._model.get_gui_data("werkstoffdiskr_neu") werkstoffdiskr_neu = self._model.get_gui_data("werkstoffdiskr_neu")
aus_halbzeug_neu = self._model.get_gui_data("aus_halbzeug_neu")
if selected is None: if selected is None:
text = '' text = ''
@@ -2491,7 +2495,10 @@ class GuiLogic():
else: else:
text = self._config.Zusatz.get('EinzelTextblöcke', 'Truemmer') text = self._config.Zusatz.get('EinzelTextblöcke', 'Truemmer')
elif teilenummer in blacklist: elif teilenummer in blacklist:
text = self._config.Zusatz.get('EinzelTextblöcke', 'Blacklist') if aus_halbzeug_neu:
text = self._config.Zusatz.get('EinzelTextblöcke', 'BlacklistHZ')
else:
text = self._config.Zusatz.get('EinzelTextblöcke', 'BlacklistBG')
elif werkstoffdiskr_neu == True: elif werkstoffdiskr_neu == True:
text = self._config.Zusatz.get('EinzelTextblöcke', 'Werkstoffdiskrepanz') text = self._config.Zusatz.get('EinzelTextblöcke', 'Werkstoffdiskrepanz')
else: else: