def validate(self): if not Form.validate(self): return False if self.name.data == self.original_name: return True if self.name.data != User.make_valid_name(self.name.data): self.name.errors.append(gettext('This name has invalid characters. Please use letters, numbers, dots and underscores only.')) return False user = User.query.filter_by(name=self.name.data).first() if user != None: self.name.errors.append(gettext('This name is already in use. Please choose another one.')) return False return True
def validate(self): valid = True if not Form.validate(self): valid = False if self.name.data != User.make_valid_name(self.name.data): self.name.errors.append(gettext('This name has invalid characters')) valid = False if self.nickname.data != User.make_valid_nickname(self.nickname.data): self.nickname.errors.append(gettext('This nickname has invalid characters')) valid = False if User.is_email_taken(self.email.data): self.email.errors.append(gettext('This email is already in use. Please choose another one.')) valid = False if User.is_nickname_taken(self.nickname.data): self.nickname.errors.append(gettext('This nickname is already in use. Please choose another one.')) valid = False return valid