def validate(self): rv = Form.validate(self) if not rv: return False if self.user.username == self.username.data or UserModel.is_free_username(self.username.data): return True self.username.errors.append('Username is not available.') return False
def validate(self): rv = Form.validate(self) can_register = True self.registered_email = EmailModel.get_email_by_email(str(self.email.data)) if self.registered_email != None and self.registered_email.user != None: self.email.errors.append('Email is associated with a registered user.') can_register = False if not UserModel.is_free_username(str(self.username.data)): self.username.errors.append('Username is not available.') can_register = False if rv and can_register: return True return False