From 4356ed2cc1c39e09a85aa7b6d45f4860cd73cda7 Mon Sep 17 00:00:00 2001 From: Simon Steuer Date: Fri, 24 May 2024 14:45:16 +0200 Subject: [PATCH] =?UTF-8?q?FIX=20-=20Bei=20PDM-Kategorie=20'Schweissbaugru?= =?UTF-8?q?ppe'=20konnten=20keine=20Oberfl=C3=A4chenbehandlungen=20ausgew?= =?UTF-8?q?=C3=A4hlt=20werden,=20obwohl=20dies=20unter=20Umst=C3=A4nden=20?= =?UTF-8?q?erforderlich=20ist.=20Wurde=20behoben.=20In=20'cfg/Oberfl=C3=A4?= =?UTF-8?q?chenbehandlung.cfg'=20wurde=20f=C3=BCr=20die=20Schweissbaugrupp?= =?UTF-8?q?en-Oberfl=C3=A4chenbehandlungen=20eine=20eigene=20Sektion=20erg?= =?UTF-8?q?=C3=A4nzt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cfg/Oberflächenbehandlung.cfg | 12 ++++++++++++ lib/caditem.py | 29 ++++++++++++++++++----------- 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/cfg/Oberflächenbehandlung.cfg b/cfg/Oberflächenbehandlung.cfg index 8a53a74..f9b2a20 100644 --- a/cfg/Oberflächenbehandlung.cfg +++ b/cfg/Oberflächenbehandlung.cfg @@ -29,6 +29,16 @@ verzinken blank phosphatieren +[Schweissbaugruppe] +lackieren +pulverbeschichten +verzinken +vernickeln +brünieren +härten +bürsten +sandstrahlen + [Oberflaechenbehandlungen] Masterbatch (Grundfarbe) blank @@ -43,3 +53,5 @@ pulverbeschichten sandstrahlen vernickeln verzinken + + diff --git a/lib/caditem.py b/lib/caditem.py index cb45868..49d424b 100644 --- a/lib/caditem.py +++ b/lib/caditem.py @@ -2317,18 +2317,25 @@ class GuiLogic(): # pflicht = True # else: # pass - if werkstoff_typ == "Stahl": - cblist = self._config.Oberfläche.get_oberfläche_of_type("Stahl") - elif werkstoff_typ == "Aluminium": - cblist = self._config.Oberfläche.get_oberfläche_of_type("Aluminium") - elif werkstoff_typ == "Kunst-/ Verbundstoff": - cblist = self._config.Oberfläche.get_oberfläche_of_type("Kunst-/ Verbundstoff") - elif werkstoff_typ == "Schwermetall": - cblist = self._config.Oberfläche.get_oberfläche_of_type("Schwermetall") - elif werkstoff_typ == "Festigkeitsklasse": - cblist = self._config.Oberfläche.get_oberfläche_of_type("Normteil") + if pdm_kategorie_neu == "Einzelteil": + if werkstoff_typ == "Stahl": + cblist = self._config.Oberfläche.get_oberfläche_of_type("Stahl") + elif werkstoff_typ == "Aluminium": + cblist = self._config.Oberfläche.get_oberfläche_of_type("Aluminium") + elif werkstoff_typ == "Kunst-/ Verbundstoff": + cblist = self._config.Oberfläche.get_oberfläche_of_type("Kunst-/ Verbundstoff") + elif werkstoff_typ == "Schwermetall": + cblist = self._config.Oberfläche.get_oberfläche_of_type("Schwermetall") + elif werkstoff_typ == "Festigkeitsklasse": + cblist = self._config.Oberfläche.get_oberfläche_of_type("Normteil") + else: + cblist = '' + elif pdm_kategorie_neu == "Schweissbaugruppe": + cblist = self._config.Oberfläche.get_oberfläche_of_type("Schweissbaugruppe") else: cblist = '' + + ret['cb_oberflaeche_neu'] = cblist if aus_halbzeug == True: @@ -2340,7 +2347,7 @@ class GuiLogic(): if selected is None: # Default Vorbelegung default = '' - if pdm_kategorie_neu == 'Einzelteil' and aus_halbzeug is False: + if pdm_kategorie_neu == 'Einzelteil' and aus_halbzeug is False: mlist = self._config.Materialien.get_all_materials() if material_sivas in mlist: mat = self._config.Materialien.get_material_of_type(material_sivas)