POM in Config aufgenommen
This commit is contained in:
@@ -102,5 +102,10 @@
|
|||||||
"Werkstofftyp": "Kunst-/ Verbundstoff",
|
"Werkstofftyp": "Kunst-/ Verbundstoff",
|
||||||
"Oberfläche":"Masterbatch (Grundfarbe)",
|
"Oberfläche":"Masterbatch (Grundfarbe)",
|
||||||
"Farbe": "RAL 5015"
|
"Farbe": "RAL 5015"
|
||||||
|
},
|
||||||
|
"POM": {
|
||||||
|
"Werkstoff": "POM",
|
||||||
|
"Werkstofftyp": "Kunst-/ Verbundstoff",
|
||||||
|
"Oberfläche":"Masterbatch (Grundfarbe)"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
+4
-3
@@ -2063,7 +2063,7 @@ class GuiLogic():
|
|||||||
default = mat['Message']
|
default = mat['Message']
|
||||||
else:
|
else:
|
||||||
# TODO beim migrieren die Meldung bringen
|
# TODO beim migrieren die Meldung bringen
|
||||||
#self._model.message_info('Materialinformation', 'material_infos')
|
self._model.message_info('Materialinformation', 'material_infos')
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
pass
|
pass
|
||||||
@@ -2134,6 +2134,7 @@ class GuiLogic():
|
|||||||
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
pdm_kategorie_neu = self._model.get_gui_data("pdm_kategorie_neu")
|
||||||
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
|
aus_halbzeug = self._model.get_gui_data("aus_halbzeug_neu")
|
||||||
werkstoff_typ = self._model.get_gui_data("werkstofftyp_neu")
|
werkstoff_typ = self._model.get_gui_data("werkstofftyp_neu")
|
||||||
|
material_neu = self._model.get_gui_data("material_neu")
|
||||||
# pflicht = False
|
# pflicht = False
|
||||||
# if pdm_kategorie_neu == "Einzelteil":
|
# if pdm_kategorie_neu == "Einzelteil":
|
||||||
# if werkstoff_typ == "Kunst-/ Verbundstoff":
|
# if werkstoff_typ == "Kunst-/ Verbundstoff":
|
||||||
@@ -2165,8 +2166,8 @@ class GuiLogic():
|
|||||||
default = ''
|
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()
|
mlist = self._config.Materialien.get_all_materials()
|
||||||
if werkstoff_typ in mlist:
|
if material_neu in mlist:
|
||||||
mat = self._config.Materialien.get_material_of_type(werkstoff_typ)
|
mat = self._config.Materialien.get_material_of_type(material_neu)
|
||||||
if 'Werkstofftyp' in mat and 'Oberfläche' in mat:
|
if 'Werkstofftyp' in mat and 'Oberfläche' in mat:
|
||||||
default = mat['Oberfläche']
|
default = mat['Oberfläche']
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -17,7 +17,8 @@ class JsonBasedConfig:
|
|||||||
def load_json_from_file(self):
|
def load_json_from_file(self):
|
||||||
"""lade das json file vom gegeben Pfad in ein json Objekt"""
|
"""lade das json file vom gegeben Pfad in ein json Objekt"""
|
||||||
with open(self._config_path, 'r', encoding='utf-8') as fh:
|
with open(self._config_path, 'r', encoding='utf-8') as fh:
|
||||||
return json.loads(fh.read())
|
content = fh.read()
|
||||||
|
return json.loads(content)
|
||||||
|
|
||||||
def from_json(self, json_str):
|
def from_json(self, json_str):
|
||||||
"""nimm den Json String zur Initialisierung des Objektes"""
|
"""nimm den Json String zur Initialisierung des Objektes"""
|
||||||
@@ -267,11 +268,11 @@ class MaterialTransConfig(JsonBasedConfig):
|
|||||||
return ret
|
return ret
|
||||||
|
|
||||||
def get_material_of_type(self, mat):
|
def get_material_of_type(self, mat):
|
||||||
"""hole alle Materialien, welche in der config Datei definiert sind"""
|
"""hole alle Materialien, welche zu diesem Werkstofftyp existieren"""
|
||||||
if not self._materials:
|
if not self._materials:
|
||||||
self.load_materials()
|
self.load_materials()
|
||||||
return self._materials[mat]
|
return self._materials[mat]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
class IniBasedConfig:
|
class IniBasedConfig:
|
||||||
|
|||||||
Reference in New Issue
Block a user