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)