def __call__(self, form, field): user = usersession.getCurrentUser() new_slug = titleToSlug(field.data) project = user.findProject(new_slug) # we have a project with that name if project and (self.ignore_project == None or self.ignore_project != project): raise ValidationError("You already have a project with a similar title. Please choose another one.")
def __init__(self, text, subject, project): self.text = text self.subject = subject self.project = project self.date = datetime.utcnow() self.is_closed = False self.type = "unknown" self.user = usersession.getCurrentUser()
def is_user_password(form, field): if sha512(field.data).hexdigest() != usersession.getCurrentUser().password: raise ValidationError("That is not your password.")