Example #1
0
 def isValidTitle(self, title):
     """ Check:
             * if the title already exists (case insensitive)
             * if the slug derived from title already exists,
         Keeps into account possibility of already existing object.
     """
     is_empty_or_self = lambda queryset: queryset.count() == 0 or queryset[0].pk == self.pk
     return is_empty_or_self(Proposal.objects.filter(title__iexact=title)) \
         and is_empty_or_self(Proposal.objects.filter(slug=slugify(title)))
Example #2
0
 def isValidTitle(self, title):
     """ Check:
             * if the title already exists (case insensitive)
             * if the slug derived from title already exists,
         Keeps into account possibility of already existing object.
     """
     is_empty_or_self = lambda queryset: queryset.count() == 0 or queryset[
         0].pk == self.pk
     return is_empty_or_self(Proposal.objects.filter(title__iexact=title)) \
         and is_empty_or_self(Proposal.objects.filter(slug=slugify(title)))
Example #3
0
 def isValidUserName(self, username):
     """ Check if slug derived from username already exists,
         the username is then automatically also unique.
         Keeps into account possibility of already existing object.
     """
     userslug = slugify(username)
     try:
         profile = CustomUser.objects.get(slug=userslug)
         return self.id == profile.id
     except CustomUser.DoesNotExist:
         return True
Example #4
0
 def isValidUserName(self, username):
     """ Check if slug derived from username already exists,
         the username is then automatically also unique.
         Keeps into account possibility of already existing object.
     """
     userslug = slugify(username)
     try:
         profile = CustomUser.objects.get(slug=userslug)
         return self.id == profile.id
     except CustomUser.DoesNotExist:
         return True
Example #5
0
 def save(self, *args, **kwargs):
     self.slug = slugify(self.username)
     super(CustomUser, self).save(*args, **kwargs)
Example #6
0
 def create_user(self, username, *args, **kwargs):
     user = super(CustomUserManager,
                  self).create_user(username, *args, **kwargs)
     user.slug = slugify(username)
     user.save()
     return user
Example #7
0
 def save(self, *args, **kwargs):
     if not self.id:
         # Newly created object, so set slug
         self.slug = slugify(self.title)
     super(Proposal, self).save(*args, **kwargs)
Example #8
0
 def save(self, *args, **kwargs):
     if not self.id:
         # Newly created object, so set slug
         self.slug = slugify(self.name)
     super(Tag, self).save(*args, **kwargs)
Example #9
0
 def save(self, *args, **kwargs):
     if not self.id:
         # Newly created object, so set slug
         self.slug = slugify(self.title)
     super(FullDocument, self).save(*args, **kwargs)
Example #10
0
 def save(self, *args, **kwargs):
     if not self.id:
         # Newly created object, so set slug
         self.slug = slugify(self.title)
     self.content = FullDocument.cleanText(self.content)
     super(FullDocument, self).save(*args, **kwargs)
Example #11
0
 def save(self, *args, **kwargs):
     if not self.id:
         # Newly created object, so set slug
         self.slug = slugify(self.name)
     super(Tag, self).save(*args, **kwargs)
Example #12
0
 def save(self, *args, **kwargs):
     self.slug = slugify(self.username)
     super(CustomUser, self).save(*args, **kwargs)
Example #13
0
 def create_user(self, username, *args, **kwargs):
     user = super(CustomUserManager, self).create_user(username, *args, **kwargs)
     user.slug = slugify(username)
     user.save()
     return user
Example #14
0
 def __init__(self, context={}):
     self.context.update(context)
     self.slug = slugify(self.name)