diff --git a/CMDB2CSV_Aufbaumaster.py b/CMDB2CSV_Aufbaumaster.py index 2ab43d33..b90abaf1 100755 --- a/CMDB2CSV_Aufbaumaster.py +++ b/CMDB2CSV_Aufbaumaster.py @@ -7,6 +7,7 @@ from icecream import ic import numpy as np + class MainUI(QDialog): # erbt von QDialog def __init__(self): # super (MainUI, self).__init__() #Aufrufen des Konstruktors von QDialog @@ -466,12 +467,21 @@ class MainUI(QDialog): # erbt von QDialog if self.temp != self.configid: self.i = 1 sfp['Bezeichner'] = "SFP" + str(self.i) + if self.configid in self.objdict.keys(): + sfp['Objekttyp (CMDB)']=self.read_dict(self.temp) + else: + #sfp.loc[1, :] = np.nan + return [np.nan] * len(sfp) sfp['Objekttyp (CMDB)']=self.read_dict(self.temp) self.i = self.i + 1 self.temp = self.configid elif self.temp == self.configid: sfp['Bezeichner'] = "SFP" + str(self.i) - sfp['Objekttyp (CMDB)']=self.read_dict(self.temp) + if self.temp in self.objdict.keys(): + sfp['Objekttyp (CMDB)']=self.read_dict(self.temp) + else: + #sfp.loc[1, :] = np.nan + return [np.nan] * len(sfp) self.i = self.i + 1 self.temp = self.configid return sfp