From cd5feb94c86fd3b59e665fce1c0d0474c158a3ef Mon Sep 17 00:00:00 2001 From: Simon Steuer Date: Tue, 11 Jun 2024 13:11:04 +0200 Subject: [PATCH] =?UTF-8?q?FIX=20-=20Oberfl=C3=A4chenbehandlung=20konnte?= =?UTF-8?q?=20bei=20Schwei=C3=9Fbaugruppen=20nicht=20ausgew=C3=A4hlt=20wer?= =?UTF-8?q?den,=20da=20Feld=20in=20diesem=20Fall=20bisher=20disabled=20war?= =?UTF-8?q?=20+=20In=20'Automatische=20Zusatzinformationen'=20neue=20Varia?= =?UTF-8?q?nte=20aufgenommen,=20wenn=20das=20Halbzeug=20bei=20einer=20Halb?= =?UTF-8?q?zeugbearbeitung=20dem=20Lieferanten=20beigestellt=20wird,=20als?= =?UTF-8?q?o=20in=20der=20Blacklist=20vorliegt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cfg/Zusatzinformationen.cfg | 3 ++- lib/caditem.py | 11 +++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/cfg/Zusatzinformationen.cfg b/cfg/Zusatzinformationen.cfg index 65357dd..7ab4287 100644 --- a/cfg/Zusatzinformationen.cfg +++ b/cfg/Zusatzinformationen.cfg @@ -1,7 +1,8 @@ [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. 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. [ComboTextblöcke] diff --git a/lib/caditem.py b/lib/caditem.py index 89a798e..d100f94 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -1472,7 +1472,8 @@ class GuiLogic(): elif key == 'cb_neuaufbau': ret = ['cb_3Dmodel_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': ret = ['cb_halbzeugfarbe'] elif key == 'cb_halbzeugfarbe': @@ -2356,6 +2357,8 @@ class GuiLogic(): self.set_state('cb_oberflaeche_neu', 'disabled') else: self.set_state('cb_oberflaeche_neu', 'readonly') + elif pdm_kategorie_neu == "Schweissbaugruppe": + self.set_state('cb_oberflaeche_neu', 'readonly') else: self.set_state('cb_oberflaeche_neu', 'disabled') @@ -2461,6 +2464,7 @@ class GuiLogic(): ruestcode = self._model.get_gui_data("ruestcode_sivas") teilenummer = str(self._model.get_gui_data("teilenummer")) werkstoffdiskr_neu = self._model.get_gui_data("werkstoffdiskr_neu") + aus_halbzeug_neu = self._model.get_gui_data("aus_halbzeug_neu") if selected is None: text = '' @@ -2491,7 +2495,10 @@ class GuiLogic(): else: text = self._config.Zusatz.get('EinzelTextblöcke', 'Truemmer') 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: text = self._config.Zusatz.get('EinzelTextblöcke', 'Werkstoffdiskrepanz') else: