Example #1
0
 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.")
Example #2
0
 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()
Example #3
0
def is_user_password(form, field):
    if sha512(field.data).hexdigest() != usersession.getCurrentUser().password:
        raise ValidationError("That is not your password.")