Update CMDB2CSV_Aufbaumaster.py
This commit is contained in:
@@ -63,7 +63,7 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
#self.df_vte = self.df_vte.drop(columns=['RAM','Bestelldatum','Hersteller','Lieferant','SAP-Nr.','Lieferdatum','Lieferschein-Nr.','WV-Start','WV-Ende','Aufgaben Schritt','Verkehrsart','Anz.\nHE '])
|
#self.df_vte = self.df_vte.drop(columns=['RAM','Bestelldatum','Hersteller','Lieferant','SAP-Nr.','Lieferdatum','Lieferschein-Nr.','WV-Start','WV-Ende','Aufgaben Schritt','Verkehrsart','Anz.\nHE '])
|
||||||
self.df_cmdb = self.df_cmdb[self.df_cmdb['Filter'].isin(['Grundgerät','Erweiterung'])]
|
self.df_cmdb = self.df_cmdb[self.df_cmdb['Filter'].isin(['Grundgerät','Erweiterung'])]
|
||||||
|
|
||||||
self.df_cmdb = self.df_cmdb.drop(columns=['WV-Start','WV-Ende','CMDB-Status','Aufgabe Schritt'])
|
self.df_cmdb = self.df_cmdb.drop(columns=['WV-Start','WV-Ende','CMDB-Status','Aufgabe Schritt','Filter'])
|
||||||
|
|
||||||
|
|
||||||
# Einfügen von Spalten in die CMDB-Tabelle
|
# Einfügen von Spalten in die CMDB-Tabelle
|
||||||
@@ -78,6 +78,12 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
# Spalte einfügen für HE
|
# Spalte einfügen für HE
|
||||||
self.dfb.insert(loc=13, column='HE', value='')
|
self.dfb.insert(loc=13, column='HE', value='')
|
||||||
|
|
||||||
|
# Einschub
|
||||||
|
self.dfb.insert(loc=15, column='Einschub', value='')
|
||||||
|
|
||||||
|
# Montage --> nur horizontal
|
||||||
|
self.dfb.insert(loc=16, column='Montage', value='horizontal')
|
||||||
|
|
||||||
# Führende Leerzeichen in allen Spalten entfernen
|
# Führende Leerzeichen in allen Spalten entfernen
|
||||||
self.dfb = self.dfb.apply(lambda x: x.str.lstrip() if x.dtype == "object" else x)
|
self.dfb = self.dfb.apply(lambda x: x.str.lstrip() if x.dtype == "object" else x)
|
||||||
|
|
||||||
@@ -117,9 +123,13 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
else:
|
else:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
if zeile['Hostname'][4:6] == "10":
|
if zeile['Hostname'][4:6] == "10":
|
||||||
zeile['ID\nMandanten'] = 'm10 CMP Plattform / iM.0 / iM.4 / PAP sIMCP'
|
zeile['ID\nMandanten'] = 'm10 CMP Plattform / iM.0 / iM.4 / PAP sIMCP'
|
||||||
|
if zeile['Hostname'][4:8] == "1011":
|
||||||
|
zeile['Domain'] = 'im0.t-cmp.de'
|
||||||
|
else:
|
||||||
|
zeile['Domain'] = 'mgmt.t-cmp.de'
|
||||||
elif zeile['Hostname'][4:6] == "19":
|
elif zeile['Hostname'][4:6] == "19":
|
||||||
zeile['ID\nMandanten'] = 'm19 Testumgebung'
|
zeile['ID\nMandanten'] = 'm19 Testumgebung'
|
||||||
elif zeile['Hostname'][4:6] == "20":
|
elif zeile['Hostname'][4:6] == "20":
|
||||||
@@ -149,7 +159,7 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
elif zeile['Hostname'][4:6] == "80":
|
elif zeile['Hostname'][4:6] == "80":
|
||||||
zeile['ID\nMandanten'] = 'm80 ACDC'
|
zeile['ID\nMandanten'] = 'm80 ACDC'
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
|
|
||||||
if zeile['Hostname'][6:8] == "00":
|
if zeile['Hostname'][6:8] == "00":
|
||||||
zeile['Segment'] = 'm10 mgmt CMP Core'
|
zeile['Segment'] = 'm10 mgmt CMP Core'
|
||||||
@@ -264,14 +274,16 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
elif zeile['Hostname'][6:8] == "x1":
|
elif zeile['Hostname'][6:8] == "x1":
|
||||||
zeile['Segment'] = 'm10 SecA2sIM'
|
zeile['Segment'] = 'm10 SecA2sIM'
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
|
|
||||||
|
# Domains
|
||||||
|
|
||||||
|
|
||||||
|
################################################################
|
||||||
|
|
||||||
return zeile
|
return zeile
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def save_file_dialog(self):
|
def save_file_dialog(self):
|
||||||
ic(self.dfb)
|
ic(self.dfb)
|
||||||
options = QFileDialog.Options()
|
options = QFileDialog.Options()
|
||||||
@@ -283,73 +295,6 @@ class MainUI(QDialog): # erbt von QDialog
|
|||||||
print("Datei wurde gespeichert:", self.savefilename)
|
print("Datei wurde gespeichert:", self.savefilename)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# match item(self.df['Hostname'].str[4:6]):
|
|
||||||
# case '10':
|
|
||||||
# self.df["Mandanten ID"] = "m10 CMP Plattform / iM.0 / iM.4 / PAP sIMCP"
|
|
||||||
# case other:
|
|
||||||
# self.df["Mandanten ID"] = ""
|
|
||||||
# m19 Testumgebung 19
|
|
||||||
# m20 iM.1 Interner Mandant (Schutzbedarf sehr hoch) 20
|
|
||||||
# m21 iM.2 Interner Mandant (Schutzbedarf normal) 21
|
|
||||||
# m22 iM.3 Interner Mandant (Schutzbedarf hoch) 22
|
|
||||||
# m50 sEMCP.Instanz-1 (CMP Zentral) 50
|
|
||||||
# m51 Classified OPS 51
|
|
||||||
# m73 FWP Lüftersteuerung 73
|
|
||||||
# m75 Fawkes 75
|
|
||||||
# m76 Demo 76
|
|
||||||
# m77 Fritz54 77
|
|
||||||
# m78 ITZBund mSBC 78
|
|
||||||
# m79 BOS-Spur 79
|
|
||||||
# m99 Releasemanagement 99
|
|
||||||
# m80 ACDC 80
|
|
||||||
|
|
||||||
|
|
||||||
# ic(self.df)
|
|
||||||
|
|
||||||
#self.df = self.df['Gerätetyp'] = self.gruppierung.currentText()
|
|
||||||
#print(self.gruppierung.currentText())
|
|
||||||
|
|
||||||
# if self.selected_typ_value != "VM":
|
|
||||||
# self.df = self.df[self.df['Gruppierung'] == selected_group_value]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# def changetable(self):
|
|
||||||
# with self.path:
|
|
||||||
# self.df = pd.DataFrame(pd.read_excel(self.filename))#,dtype=str)
|
|
||||||
# self.dfb = self.df
|
|
||||||
#
|
|
||||||
# self.unique_groups = self.df['Gruppierung'].unique().tolist()
|
|
||||||
# #print("unique_group: ",self.unique_groups)
|
|
||||||
# self.unique_typs = self.df['Gerätetyp'].unique().tolist()
|
|
||||||
|
|
||||||
# for i in self.unique_groups:
|
|
||||||
# if isinstance(i, str): # Check ob i ein str ist
|
|
||||||
# if i !="nan":
|
|
||||||
# self.gruppierung.addItem(i)
|
|
||||||
|
|
||||||
|
|
||||||
# for i in self.unique_typs:
|
|
||||||
# if isinstance(i, str):
|
|
||||||
# if i !="nan":
|
|
||||||
# self.geraetetyp.addItem(i)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#print(self.df)
|
|
||||||
# def mandantenid(self,id):
|
|
||||||
# ic("MandantenID = ",id," ",id[1][4:6])
|
|
||||||
# return int(id[1][4:6])
|
|
||||||
#
|
|
||||||
# #return id.get( key= "Hostname")
|
|
||||||
# pass
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__" :
|
if __name__ == "__main__" :
|
||||||
app = QApplication (sys.argv)
|
app = QApplication (sys.argv)
|
||||||
ui = MainUI()
|
ui = MainUI()
|
||||||
|
|||||||
Reference in New Issue
Block a user