Export der Migrationsfunktion bestückt.
This commit is contained in:
+135
-104
@@ -867,17 +867,6 @@ class CadItem(DataModel):
|
|||||||
|
|
||||||
infos = dict()
|
infos = dict()
|
||||||
infos['path'] = target_path
|
infos['path'] = target_path
|
||||||
# cms = [ "Author", "Teilenummer", "StartRevision",
|
|
||||||
# "Bezeichnung1", "Bezeichnung2", "Bezeichnung4", "KategorieNE",
|
|
||||||
# "BeschaffungsartNE", "TOS-Gruppe_ERP", "Dispogruppe",
|
|
||||||
# "Dispolaufgruppe", "WerkstofftypNE", "WerkstoffNE",
|
|
||||||
# "Oberflaechenbehandlung", "Farbe", "KalkulationsartNE",
|
|
||||||
# "RuestcodeAusw", "Fertigungsart", "Allgemeintoleranz",
|
|
||||||
# "HalbzeugInternAngabe", "Halbzeug", "HalbzeugOhneSaegeliste",
|
|
||||||
# "EinheitNE", "FOS-GruppeNE", "Hersteller", "HerstellerTeilenummer",
|
|
||||||
# "Serien-Status", "Kantennorm", "Oberflaechennorm", "Massnorm",
|
|
||||||
# "Tolerierungsnorm","Änderungsbeschreibung",
|
|
||||||
# "Freigabevermerk", "ZusaetzlicheInformationen"]
|
|
||||||
|
|
||||||
df = pd.DataFrame.from_dict(data, orient='index')
|
df = pd.DataFrame.from_dict(data, orient='index')
|
||||||
df = (df.T)
|
df = (df.T)
|
||||||
@@ -909,72 +898,53 @@ class CadItem(DataModel):
|
|||||||
|
|
||||||
def create_migration_data(self):
|
def create_migration_data(self):
|
||||||
data = {
|
data = {
|
||||||
"Delete": "" ,
|
# Default Inhalte
|
||||||
"Document Number": "-",
|
'Änderungsbeschreibung':'',
|
||||||
"Revision": "-",
|
'Allgemeintoleranz':'',
|
||||||
"Project Name": "-",
|
'Aus Halbzeug':'',
|
||||||
"Teamcenter Item Type": "-",
|
'Author':'',
|
||||||
"Part Type": "-",
|
'BeschaffungsartNE':'',
|
||||||
"TC_ImportTime": "-",
|
'Bezeichnung2':'',
|
||||||
"Last Saved Version": "-",
|
'Bezeichnung4':'',
|
||||||
"Subject": "-",
|
'Dispogruppe':'',
|
||||||
"Category": "-",
|
'Dispolaufgruppe':'',
|
||||||
"Keywords": "-",
|
'Farbe':'',
|
||||||
"Aus Halbzeug": "",
|
'Farbe':'',
|
||||||
"HalbzeugIntern":"",
|
'Fertigungsart':'',
|
||||||
"Kopiertes_Teil_1_y_Skalierung": "",
|
'FOS-GruppeNE':'',
|
||||||
"Oberflaechenbehandlung":"",
|
'Freigabevermerk':'',
|
||||||
"Farbe": "",
|
'Halbzeug':'',
|
||||||
|
'HalbzeugIntern':'',
|
||||||
|
'HalbzeugOhneSaegeliste':'',
|
||||||
|
'Hersteller':'',
|
||||||
|
'HerstellerTeilenummer':'',
|
||||||
|
'KalkulationsartNE':'',
|
||||||
|
'KategorieNE':'',
|
||||||
|
'Kopiertes_Teil_1_y_Skalierung':'',
|
||||||
|
'Mengeneinheit':'',
|
||||||
|
'Oberflaechenbehandlung':'',
|
||||||
|
'Oberflaechenbehandlung':'',
|
||||||
|
'RuestcodeAusw':'',
|
||||||
|
'Serien-Status':'',
|
||||||
|
'StartRevision':'',
|
||||||
|
'Teilenummer':'',
|
||||||
|
'Title':'',
|
||||||
|
'WerkstoffNE':'',
|
||||||
|
'WerkstofftypNE':'',
|
||||||
|
# vorgegebene Keys
|
||||||
|
'Delete':'' ,
|
||||||
|
'Document Number':'-',
|
||||||
|
'Revision': '-',
|
||||||
|
'Project Name': '-',
|
||||||
|
'Teamcenter Item Type': '-',
|
||||||
|
'Part Type': '-',
|
||||||
|
'TC_ImportTime': '-',
|
||||||
|
'Last Saved Version': '-',
|
||||||
|
'Subject': '-',
|
||||||
|
'Category': '-',
|
||||||
|
'Keywords': '-',
|
||||||
}
|
}
|
||||||
all_data = self.get_all_gui_data()
|
all_data = self.get_all_gui_data()
|
||||||
# data_keys = [ "Author", "Teilenummer", "StartRevision",
|
|
||||||
# "Bezeichnung1", "Bezeichnung2", "Bezeichnung4", "KategorieNE",
|
|
||||||
# "BeschaffungsartNE", "TOS-Gruppe_ERP", "Dispogruppe",
|
|
||||||
# "Dispolaufgruppe", "WerkstofftypNE", "WerkstoffNE",
|
|
||||||
# "Oberflaechenbehandlung", "Farbe", "KalkulationsartNE",
|
|
||||||
# "RuestcodeAusw", "Fertigungsart", "Allgemeintoleranz",
|
|
||||||
# "HalbzeugInternAngabe", "Halbzeug", "HalbzeugOhneSaegeliste",
|
|
||||||
# "EinheitNE", "FOS-GruppeNE", "Hersteller", "HerstellerTeilenummer",
|
|
||||||
# "Serien-Status", "Kantennorm", "Oberflaechennorm", "Massnorm",
|
|
||||||
# "Tolerierungsnorm","Änderungsbeschreibung",
|
|
||||||
# "Freigabevermerk", "ZusaetzlicheInformationen"]
|
|
||||||
# Path
|
|
||||||
|
|
||||||
|
|
||||||
# "halbzeugoberflaeche_neu",
|
|
||||||
# "halbzeugfarbe_neu",
|
|
||||||
# "lebenszyklus_status_neu",
|
|
||||||
# "model3d_neu",
|
|
||||||
# "bezeichnung1_sivas", "bezeichnung1_neu",
|
|
||||||
# "bezeichnung2_sivas",
|
|
||||||
# "halbzeugOhneSaege_sivas", "halbzeugOhneSaege_neu",
|
|
||||||
# "ruestcode_sivas", "ruestcode_neu",
|
|
||||||
# "fertigungsart_sivas", "fertigungsart_neu",
|
|
||||||
# "allgemeintoleranz_sivas", "allgemeintoleranz_neu",
|
|
||||||
# "fosGruppe_sivas", "fosGruppe_neu",
|
|
||||||
# "kalkulationsart_sivas", "kalkulationsart_neu",
|
|
||||||
# "beschaffungsart_sivas", "beschaffungsart_neu",
|
|
||||||
# "mengeneinheit_sivas", "mengeneinheit_neu",
|
|
||||||
# "halbzeug_sivas", "halbzeug_neu",
|
|
||||||
# "tosgruppe_sivas", "tosgruppe_neu",
|
|
||||||
# "dispogruppe_sivas", "dispogruppe_neu",
|
|
||||||
# "dispolaufgruppe_sivas","dispolaufgruppe_neu",
|
|
||||||
# "hersteller_sivas", "hersteller_neu",
|
|
||||||
# "ersatzfuer_sivas", "ersatzfuer_neu",
|
|
||||||
# "ersetztdurch_sivas", "ersetztdurch_neu",
|
|
||||||
# "herstteilenr_sivas", "herstteilenr_neu",
|
|
||||||
# "werkstoffdiskr_neu",
|
|
||||||
# "werkstofftyp_neu",
|
|
||||||
# "material_sivas", "material_neu",
|
|
||||||
# "oberflaeche_neu",
|
|
||||||
# "farbe_neu",
|
|
||||||
# "version_sivas",
|
|
||||||
# "aenderungsindex_sivas", "aenderungsindex_neu",
|
|
||||||
# "aenderungstext_sivas", "aenderungstext_neu",
|
|
||||||
# "freigabevermerk_sivas", "freigabevermerk_neu",
|
|
||||||
# "zusatzinfos_auto_text",
|
|
||||||
# "zusatzinfos_bendef_text",
|
|
||||||
|
|
||||||
teilenummer = self.get_gui_data("teilenummer")
|
teilenummer = self.get_gui_data("teilenummer")
|
||||||
data["Teilenummer"] = teilenummer
|
data["Teilenummer"] = teilenummer
|
||||||
@@ -988,34 +958,41 @@ class CadItem(DataModel):
|
|||||||
title = bezeichnung1 + " - BG"
|
title = bezeichnung1 + " - BG"
|
||||||
data["Title"] = title
|
data["Title"] = title
|
||||||
|
|
||||||
# aus Halbzeug
|
|
||||||
aus_halbzeug = self.get_gui_data("aus_halbzeug_neu")
|
aus_halbzeug = self.get_gui_data("aus_halbzeug_neu")
|
||||||
if aus_halbzeug:
|
if aus_halbzeug:
|
||||||
data["Aus Halbzeug"] = "Ja"
|
data["Aus Halbzeug"] = "Ja"
|
||||||
|
|
||||||
|
|
||||||
# Halbzeugnummer
|
# Halbzeugnummer
|
||||||
halbzeugnummer = self.get_gui_data("halbzeugnummer_neu")
|
halbzeugnummer = self.get_gui_data("halbzeugnummer_neu")
|
||||||
if halbzeugnummer:
|
if halbzeugnummer:
|
||||||
data["HalbzeugIntern"] = halbzeugnummer
|
data["HalbzeugIntern"] = halbzeugnummer
|
||||||
|
|
||||||
# Halbzeuglänge
|
# Halbzeuglänge
|
||||||
halbzeuglaenge = self.get_gui_data("halbzeuglaenge_neu")
|
halbzeuglaenge = self.get_gui_data("halbzeuglaenge_neu")
|
||||||
if halbzeuglaenge:
|
if halbzeuglaenge:
|
||||||
data["Kopiertes_Teil_1_y_Skalierung"] = halbzeuglaenge
|
data["Kopiertes_Teil_1_y_Skalierung"] = halbzeuglaenge
|
||||||
|
|
||||||
# Halbzeugoberfläche
|
# Halbzeugoberfläche
|
||||||
halbzeugoberflaeche = self.get_gui_data("halbzeugoberflaeche_neu")
|
halbzeugoberflaeche = self.get_gui_data("halbzeugoberflaeche_neu")
|
||||||
if halbzeuglaenge:
|
if halbzeugoberflaeche:
|
||||||
data["Oberflaechenbehandlung"] = halbzeugoberflaeche
|
data["Oberflaechenbehandlung"] = halbzeugoberflaeche
|
||||||
|
|
||||||
# Halbzeugfarbe
|
# Halbzeugfarbe
|
||||||
farbe = self.get_gui_data("halbzeugoberflaeche_neu")
|
farbe = self.get_gui_data("halbzeugoberflaeche_neu")
|
||||||
if halbzeuglaenge:
|
if farbe:
|
||||||
data["Farbe"] = farbe
|
data["Farbe"] = farbe
|
||||||
|
|
||||||
|
# Lebenszyklussstatus
|
||||||
|
serienstatus = self.get_gui_data("lebenszyklus_status_neu")
|
||||||
|
if serienstatus:
|
||||||
|
data["Serien-Status"] = serienstatus
|
||||||
|
|
||||||
|
# 3D-Modell - None
|
||||||
|
|
||||||
|
# Bezeichnung 1
|
||||||
|
if bezeichnung1:
|
||||||
|
data["Bezeichnung2"] = bezeichnung1
|
||||||
|
|
||||||
# Bezeichnung 4
|
|
||||||
bezeichnung4 = ""
|
bezeichnung4 = ""
|
||||||
if pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe":
|
if pdm_kategorie_neu == "Baugruppe" or pdm_kategorie_neu == "Schweissbaugruppe":
|
||||||
bezeichnung4 = " - BG"
|
bezeichnung4 = " - BG"
|
||||||
@@ -1025,10 +1002,13 @@ class CadItem(DataModel):
|
|||||||
username = os.environ.get("USERNAME")
|
username = os.environ.get("USERNAME")
|
||||||
data["Author"] = username
|
data["Author"] = username
|
||||||
|
|
||||||
# Startrevision
|
halbzeugOhneSaege = self.get_content('halbzeugOhneSaege_sivas', 'halbzeugOhneSaege_sivas')
|
||||||
startrevision = self.get_content('aenderungsindex_sivas', 'aenderungsindex_neu')
|
if halbzeuglaenge:
|
||||||
data["StartRevision"] = startrevision
|
data["HalbzeugOhneSaegeliste"] = serienstatus
|
||||||
|
|
||||||
|
ruestcode = self.get_content('ruestcode_sivas', 'ruestcode_neu')
|
||||||
|
if ruestcode:
|
||||||
|
data["RuestcodeAusw"] = ruestcode
|
||||||
|
|
||||||
# Fertigungsart
|
# Fertigungsart
|
||||||
fertigungsart = self.get_content('fertigungsart_sivas', 'fertigungsart_neu')
|
fertigungsart = self.get_content('fertigungsart_sivas', 'fertigungsart_neu')
|
||||||
@@ -1050,8 +1030,11 @@ class CadItem(DataModel):
|
|||||||
}
|
}
|
||||||
if fertigungsart is not None:
|
if fertigungsart is not None:
|
||||||
data["Fertigungsart"] = trans[fertigungsart]
|
data["Fertigungsart"] = trans[fertigungsart]
|
||||||
else:
|
|
||||||
data["Fertigungsart"] = ""
|
# Allgemeintoleranz
|
||||||
|
toleranz = self.get_content('allgemeintoleranz_sivas', 'allgemeintoleranz_neu')
|
||||||
|
if toleranz is not None:
|
||||||
|
data["Allgemeintoleranz"] = toleranz
|
||||||
|
|
||||||
# FOS Gruppe
|
# FOS Gruppe
|
||||||
fos_gruppe = self.get_content('fosGruppe_sivas', 'fosGruppe_neu')
|
fos_gruppe = self.get_content('fosGruppe_sivas', 'fosGruppe_neu')
|
||||||
@@ -1059,8 +1042,17 @@ class CadItem(DataModel):
|
|||||||
"0 - Einzelteil":"Einzelteil",
|
"0 - Einzelteil":"Einzelteil",
|
||||||
"1 - Baugruppe":"Baugruppe",
|
"1 - Baugruppe":"Baugruppe",
|
||||||
}
|
}
|
||||||
data["Fertigungsart"] = trans[fos_gruppe]
|
data["FOS-GruppeNE"] = trans[fos_gruppe]
|
||||||
|
|
||||||
|
# Kalkulationsart
|
||||||
|
kalkart = self.get_content('kalkulationsart_sivas', 'kalkulationsart_neu')
|
||||||
|
if kalkart is not None:
|
||||||
|
data["KalkulationsartNE"] = kalkart
|
||||||
|
|
||||||
|
# Beschaffungsart
|
||||||
|
beschaffungsart = self.get_content('beschaffungsart_sivas', 'beschaffungsart_neu')
|
||||||
|
if beschaffungsart is not None:
|
||||||
|
data["BeschaffungsartNE"] = beschaffungsart
|
||||||
|
|
||||||
# Mengeneinheit
|
# Mengeneinheit
|
||||||
mengeneinheit = self.get_content('mengeneinheit_sivas', 'mengeneinheit_neu')
|
mengeneinheit = self.get_content('mengeneinheit_sivas', 'mengeneinheit_neu')
|
||||||
@@ -1075,7 +1067,6 @@ class CadItem(DataModel):
|
|||||||
}
|
}
|
||||||
data["Mengeneinheit"] = trans[mengeneinheit]
|
data["Mengeneinheit"] = trans[mengeneinheit]
|
||||||
|
|
||||||
|
|
||||||
# Halbzeug
|
# Halbzeug
|
||||||
halbzeug = self.get_content('halbzeug_sivas', 'halbzeug_neu')
|
halbzeug = self.get_content('halbzeug_sivas', 'halbzeug_neu')
|
||||||
trans = {
|
trans = {
|
||||||
@@ -1095,7 +1086,6 @@ class CadItem(DataModel):
|
|||||||
newcolumns = self.tos_to_dict(tosgruppe, num2refId, num2child)
|
newcolumns = self.tos_to_dict(tosgruppe, num2refId, num2child)
|
||||||
data.update(newcolumns)
|
data.update(newcolumns)
|
||||||
|
|
||||||
|
|
||||||
# Dispogruppe
|
# Dispogruppe
|
||||||
dispogruppe = self.get_content('dispogruppe_sivas', 'dispogruppe_neu')
|
dispogruppe = self.get_content('dispogruppe_sivas', 'dispogruppe_neu')
|
||||||
trans = {
|
trans = {
|
||||||
@@ -1112,17 +1102,6 @@ class CadItem(DataModel):
|
|||||||
}
|
}
|
||||||
data["Dispogruppe"] = trans[dispogruppe]
|
data["Dispogruppe"] = trans[dispogruppe]
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# # Hersteller
|
|
||||||
# hersteller = self.get_content('hersteller_sivas', 'hersteller_neu')
|
|
||||||
# data['Hersteller'] = hersteller
|
|
||||||
|
|
||||||
# # HerstellerTeilenummer
|
|
||||||
# herstellertnr = self.get_content('herstteilenr_sivas', 'herstteilenr_neu')
|
|
||||||
# data['HerstellerTeilenummer'] = herstellertnr
|
|
||||||
|
|
||||||
|
|
||||||
# Dispolaufgruppe
|
# Dispolaufgruppe
|
||||||
dispolaufgruppe = self.get_content('dispolaufgruppe_sivas', 'dispolaufgruppe_neu')
|
dispolaufgruppe = self.get_content('dispolaufgruppe_sivas', 'dispolaufgruppe_neu')
|
||||||
trans = {
|
trans = {
|
||||||
@@ -1135,6 +1114,57 @@ class CadItem(DataModel):
|
|||||||
}
|
}
|
||||||
data["Dispolaufgruppe"] = trans[dispolaufgruppe]
|
data["Dispolaufgruppe"] = trans[dispolaufgruppe]
|
||||||
|
|
||||||
|
# Hersteller
|
||||||
|
hersteller = self.get_content('hersteller_sivas', 'hersteller_neu')
|
||||||
|
if hersteller:
|
||||||
|
data['Hersteller'] = hersteller
|
||||||
|
|
||||||
|
# HerstellerTeilenummer
|
||||||
|
herstellertnr = self.get_content('herstteilenr_sivas', 'herstteilenr_neu')
|
||||||
|
if herstellertnr:
|
||||||
|
data['HerstellerTeilenummer'] = herstellertnr
|
||||||
|
|
||||||
|
# Ersatz für - None
|
||||||
|
# Ersatz durch - None
|
||||||
|
# Wirkstoffdiskrepanz - None
|
||||||
|
|
||||||
|
# Werkstofftyp
|
||||||
|
werkstofftyp = self.get_gui_data('werkstofftyp_neu')
|
||||||
|
if werkstofftyp:
|
||||||
|
data["WerkstofftypNE"] = werkstofftyp
|
||||||
|
|
||||||
|
# Material
|
||||||
|
material = self.get_content('material_sivas', 'material_neu')
|
||||||
|
if material:
|
||||||
|
data["WerkstoffNE"] = material
|
||||||
|
|
||||||
|
# Oberfläche
|
||||||
|
oberflaeche = self.get_gui_data('oberflaeche_neu')
|
||||||
|
if oberflaeche:
|
||||||
|
data["Oberflaechenbehandlung"] = oberflaeche
|
||||||
|
|
||||||
|
# Farbe
|
||||||
|
farbe = self.get_gui_data('farbe_neu')
|
||||||
|
if farbe:
|
||||||
|
data["Farbe"] = farbe
|
||||||
|
|
||||||
|
# Version - None
|
||||||
|
|
||||||
|
# Startrevision
|
||||||
|
startrevision = self.get_content('aenderungsindex_sivas', 'aenderungsindex_neu')
|
||||||
|
if startrevision:
|
||||||
|
data["StartRevision"] = startrevision
|
||||||
|
|
||||||
|
# Änderungstext
|
||||||
|
aenderungstext = self.get_content('aenderungstext_sivas', 'aenderungstext_neu' )
|
||||||
|
if aenderungstext:
|
||||||
|
data["Änderungsbeschreibung"] = aenderungstext
|
||||||
|
|
||||||
|
# Freigabevermerk
|
||||||
|
freigabe = self.get_content('freigabevermerk_sivas', 'freigabevermerk_neu')
|
||||||
|
if freigabe:
|
||||||
|
data["Freigabevermerk"] = freigabe
|
||||||
|
|
||||||
# ZusaetzlicheInformationen
|
# ZusaetzlicheInformationen
|
||||||
# Die Werte aus den Feldern Automatische Zusatzinformationen und
|
# Die Werte aus den Feldern Automatische Zusatzinformationen und
|
||||||
# Benutzerdefinierte Zusatzinformationen müssen vor dem Eintragen in
|
# Benutzerdefinierte Zusatzinformationen müssen vor dem Eintragen in
|
||||||
@@ -1142,6 +1172,7 @@ class CadItem(DataModel):
|
|||||||
zusatzinfos_auto_text = self.get_gui_data("zusatzinfos_auto_text")
|
zusatzinfos_auto_text = self.get_gui_data("zusatzinfos_auto_text")
|
||||||
zusatzinfos_bendef_text = self.get_gui_data("zusatzinfos_bendef_text")
|
zusatzinfos_bendef_text = self.get_gui_data("zusatzinfos_bendef_text")
|
||||||
data["ZusaetzlicheInformationen"] = zusatzinfos_auto_text + zusatzinfos_bendef_text
|
data["ZusaetzlicheInformationen"] = zusatzinfos_auto_text + zusatzinfos_bendef_text
|
||||||
|
|
||||||
return data
|
return data
|
||||||
|
|
||||||
|
|
||||||
@@ -2272,7 +2303,7 @@ class GuiLogic():
|
|||||||
if selected is None:
|
if selected is None:
|
||||||
text = ''
|
text = ''
|
||||||
blacklist = self._config.get_blacklist()
|
blacklist = self._config.get_blacklist()
|
||||||
if aenderungsindex_sivas.islower() :
|
if aenderungsindex_sivas.islower():
|
||||||
if truemmer == 'J' or ruestcode == '':
|
if truemmer == 'J' or ruestcode == '':
|
||||||
text = self._config.Zusatz.get('ComboTextblöcke', 'KleinbuchstabeTruemmer')
|
text = self._config.Zusatz.get('ComboTextblöcke', 'KleinbuchstabeTruemmer')
|
||||||
if teilenummer in blacklist:
|
if teilenummer in blacklist:
|
||||||
|
|||||||
@@ -303,6 +303,7 @@ class Controller(Observer):
|
|||||||
for label,achars in wrongchars.items():
|
for label,achars in wrongchars.items():
|
||||||
chars = ''.join(achars)
|
chars = ''.join(achars)
|
||||||
self.message_error('Unzulässige Zeichen', 'unzulaessige_zeichen', {'Zeichentyp': chars, 'Feldname':label})
|
self.message_error('Unzulässige Zeichen', 'unzulaessige_zeichen', {'Zeichentyp': chars, 'Feldname':label})
|
||||||
|
self._view.highlight_labels(wrongchars)
|
||||||
return
|
return
|
||||||
ok = self._model.check_content()
|
ok = self._model.check_content()
|
||||||
if ok == True:
|
if ok == True:
|
||||||
|
|||||||
+2
-2
@@ -1666,9 +1666,9 @@ class RightFrameZusatzinfos(AllFrames):
|
|||||||
self.zusatzinfos_bendef_text['state'] = data["zusatzinfos_bendef_text"]
|
self.zusatzinfos_bendef_text['state'] = data["zusatzinfos_bendef_text"]
|
||||||
|
|
||||||
def highlight_labels(self, labels):
|
def highlight_labels(self, labels):
|
||||||
if "Zusatzinformationen automatisch" in labels:
|
if "Zusatzinformationen automatisch" in labels:
|
||||||
self.zusatzinfos_auto_label.configure(foreground='red')
|
self.zusatzinfos_auto_label.configure(foreground='red')
|
||||||
if "Zusatzinformationen Benutzerdefiniert" in labels:
|
if "Zusatzinformationen Benutzerdefiniert" in labels:
|
||||||
self.zusatzinfos_bendef_label.configure(foreground='red')
|
self.zusatzinfos_bendef_label.configure(foreground='red')
|
||||||
def reset_labels(self):
|
def reset_labels(self):
|
||||||
self.zusatzinfos_auto_label.configure(foreground='black')
|
self.zusatzinfos_auto_label.configure(foreground='black')
|
||||||
|
|||||||
Reference in New Issue
Block a user