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_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
|
||||
@@ -77,6 +77,12 @@ class MainUI(QDialog): # erbt von QDialog
|
||||
|
||||
# Spalte einfügen für HE
|
||||
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
|
||||
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:
|
||||
pass
|
||||
|
||||
################################################################
|
||||
################################################################
|
||||
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":
|
||||
zeile['ID\nMandanten'] = 'm19 Testumgebung'
|
||||
elif zeile['Hostname'][4:6] == "20":
|
||||
@@ -149,7 +159,7 @@ class MainUI(QDialog): # erbt von QDialog
|
||||
elif zeile['Hostname'][4:6] == "80":
|
||||
zeile['ID\nMandanten'] = 'm80 ACDC'
|
||||
|
||||
################################################################
|
||||
################################################################
|
||||
|
||||
if zeile['Hostname'][6:8] == "00":
|
||||
zeile['Segment'] = 'm10 mgmt CMP Core'
|
||||
@@ -264,14 +274,16 @@ class MainUI(QDialog): # erbt von QDialog
|
||||
elif zeile['Hostname'][6:8] == "x1":
|
||||
zeile['Segment'] = 'm10 SecA2sIM'
|
||||
|
||||
################################################################
|
||||
################################################################
|
||||
|
||||
# Domains
|
||||
|
||||
|
||||
################################################################
|
||||
|
||||
return zeile
|
||||
|
||||
|
||||
|
||||
|
||||
def save_file_dialog(self):
|
||||
ic(self.dfb)
|
||||
options = QFileDialog.Options()
|
||||
@@ -282,73 +294,6 @@ class MainUI(QDialog): # erbt von QDialog
|
||||
self.dfb.to_csv(self.savefilename, index=None, header=True, encoding='utf-8')
|
||||
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__" :
|
||||
app = QApplication (sys.argv)
|
||||
|
||||
Reference in New Issue
Block a user