def validate(self):
for key in self.entrydict.keys():
if key.find("Password") == -1:
self.settings[self.section][key] = self.entrydict[key].get()
else:
self.settings[self.section][key] = myutils.password_obfuscate(self.entrydict[key].get())
errortext="Some of your input contains errors. Detailed error output below.\n\n"
val = Validator()
valresult=self.settings.validate(val, preserve_errors=True)
if valresult != True:
if valresult.has_key(self.section):
sectionval = valresult[self.section]
for key in sectionval.keys():
if sectionval[key] != True:
errortext += "Error in item \"" + str(key) + "\": " + str(sectionval[key]) + "\n"
tkMessageBox.showerror("Erroneous input. Please try again.", errortext)
return 0
else:
return 1
评论列表
文章目录