Example #1
0
File: forms.py Project: amachefe/Um
 def validate(self):
     if not Form.validate(self):
         return False
     if self.nickname.data == self.original_nickname:
         return True
     if self.nickname.data != User.make_valid_nickname(self.nickname.data):
         self.nickname.errors.append(gettest('This nickname has invalid characters. Please choose letters, numbers, dots and underscores only.'))
         return False
     user = User.query.filter_by(nickname=self.nickname.data).first()
     if user != None:
         self.nickname.errors.append(gettext('This nickname is already in use. Please choose another one.'))
         return False
     return True