FIX - An erstes Argument (BG-ID) in Methode 'get_sivas_dbase' in 'update_database.py' wurde der komplette Dateipfad zur JSON übergeben, obwohl nur die Teilenummer, bzw. max. die Teilenummer mit Dateiendung übergeben werden darf
This commit is contained in:
@@ -10,8 +10,10 @@ Diese Lib verwaltet alle Config dateien (als .cfg oder als .json) von CreoMigrat
|
|||||||
"""
|
"""
|
||||||
class JsonBasedConfig:
|
class JsonBasedConfig:
|
||||||
"""Klasse mit generellen Methoden für alle Config Objekte mit json files"""
|
"""Klasse mit generellen Methoden für alle Config Objekte mit json files"""
|
||||||
def __init__(self, config_dir, config_file):
|
def __init__(self, config_dir: str, config_file: str):
|
||||||
"""merke dir den Pfad zu den Configdateien"""
|
"""merke dir den Pfad zu den Configdateien"""
|
||||||
|
self._config_dir = config_dir
|
||||||
|
self._config_file = config_file
|
||||||
self._config_path = os.path.join(config_dir, config_file)
|
self._config_path = os.path.join(config_dir, config_file)
|
||||||
|
|
||||||
def load_json_from_file(self):
|
def load_json_from_file(self):
|
||||||
@@ -41,7 +43,7 @@ class CSVBasedConfig:
|
|||||||
class SivasAssemblyData(JsonBasedConfig):
|
class SivasAssemblyData(JsonBasedConfig):
|
||||||
"""Auslesen der Assembly-Informationen zu einer angegebenen Baugruppennummer"""
|
"""Auslesen der Assembly-Informationen zu einer angegebenen Baugruppennummer"""
|
||||||
|
|
||||||
def __init__(self, config_dir, config_file, load_local_json=False):
|
def __init__(self, config_dir: str, config_file: str, load_local_json=False):
|
||||||
super().__init__(config_dir, config_file)
|
super().__init__(config_dir, config_file)
|
||||||
self._load_local_json = load_local_json
|
self._load_local_json = load_local_json
|
||||||
self._asm_data = None
|
self._asm_data = None
|
||||||
@@ -55,7 +57,7 @@ class SivasAssemblyData(JsonBasedConfig):
|
|||||||
def create_asm_json(self):
|
def create_asm_json(self):
|
||||||
"""Erstellt JSON mit den aktuellen Baugruppeninformationen"""
|
"""Erstellt JSON mit den aktuellen Baugruppeninformationen"""
|
||||||
try:
|
try:
|
||||||
update_database.get_sivas_dbase(self._config_path, os.environ.get("CREMIG_DATA"))
|
update_database.get_sivas_dbase(self._config_file.removesuffix(".json"))
|
||||||
except:
|
except:
|
||||||
raise ValueError("JSON-Datei mit Baugruppeninformationen konnte nicht erstellt werden!")
|
raise ValueError("JSON-Datei mit Baugruppeninformationen konnte nicht erstellt werden!")
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user