def enterSendInfo(self): self.notify.debug('enterSendInfo') focusItem = self.focusList[self.lastFocusIndex] self.removeFocus() if focusItem == self.acctNameEntry: isEmail = 0 text = self.acctNameEntry.get() else: isEmail = 1 text = self.emailEntry.get() if InputCheck.isBlank(text): self.fsm.request('getInput') return None if isEmail: if not InputCheck.isValidEmailAddr(text): self.dialog.setMessage(Localizer.ForgotPasswordScreenInvalidEmail) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._ForgotPasswordScreen__handleFailureAck) return None try: if isEmail: error = self.loginInterface.requestPwdReminder(email = text) if error is None: self.dialog.setMessage(Localizer.ForgotPasswordScreenEmailSuccess % text) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._ForgotPasswordScreen__handleSuccessAck) else: self.dialog.setMessage(Localizer.ForgotPasswordScreenEmailFailure % text) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._ForgotPasswordScreen__handleFailureAck) else: error = self.loginInterface.requestPwdReminder(acctName = text) if error is None: self.dialog.setMessage(Localizer.ForgotPasswordScreenAccountNameSuccess) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._ForgotPasswordScreen__handleSuccessAck) elif self.loginInterface.getErrorCode() == 105: self.dialog.setMessage(Localizer.ForgotPasswordScreenNoEmailAddress) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._ForgotPasswordScreen__handleNoEmailAck) else: self.dialog.setMessage(Localizer.ForgotPasswordScreenAccountNameFailure % text) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._ForgotPasswordScreen__handleFailureAck) except TTAccount.TTAccountException: e = None self.notify.debug(str(e)) self.dialog.setMessage(str(e)) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._ForgotPasswordScreen__handleConnectionProblemAck)
def _CreateAccountScreen__handleEmailSubmit(self): self.email = self.emailEntry.get() def showErrorMsg(msg, self = self): self.dialog.setMessage(msg) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._CreateAccountScreen__handleInvalidEmailAck) self.emailPanel.hide() if self.emailEntry.get() == '' and self.emailConfirmEntry.get() == '': self.fsm.request('getEmail') elif not InputCheck.isValidEmailAddr(self.email): showErrorMsg(Localizer.CreateAccountScreenInvalidEmail) elif self.email != self.emailConfirmEntry.get(): showErrorMsg(Localizer.CreateAccountScreenEmailMismatch) else: self._CreateAccountScreen__validatedEmail = 1 self.fsm.request('waitForLoginResponse')
def _CreateAccountScreen__handleEmailSubmit(self): self.email = self.emailEntry.get() def showErrorMsg(msg, self=self): self.dialog.setMessage(msg) self.dialog.show() self.acceptOnce(self.dialogDoneEvent, self._CreateAccountScreen__handleInvalidEmailAck) self.emailPanel.hide() if self.emailEntry.get() == '' and self.emailConfirmEntry.get() == '': self.fsm.request('getEmail') elif not InputCheck.isValidEmailAddr(self.email): showErrorMsg(Localizer.CreateAccountScreenInvalidEmail) elif self.email != self.emailConfirmEntry.get(): showErrorMsg(Localizer.CreateAccountScreenEmailMismatch) else: self._CreateAccountScreen__validatedEmail = 1 self.fsm.request('waitForLoginResponse')