Rename tags to 'cats', a silly catgirl pun on 'categories'

This commit is contained in:
Danielle McLean 2017-11-20 11:09:30 +11:00
parent 2413a8aa96
commit 3ca2af74bb
Signed by: 00dani
GPG key ID: 5A5D2D1AFF12EEC5
5 changed files with 42 additions and 18 deletions

View file

@ -17,20 +17,20 @@ from lemoncurry import requests
ENTRY_KINDS = [(k.id, k.id) for k in kinds.all]
class TagManager(models.Manager):
class CatManager(models.Manager):
def from_name(self, name):
tag, created = self.get_or_create(name=name, slug=slugify(name))
return tag
cat, created = self.get_or_create(name=name, slug=slugify(name))
return cat
class Tag(models.Model):
objects = TagManager()
class Cat(models.Model):
objects = CatManager()
name = models.CharField(max_length=255, unique=True)
slug = models.CharField(max_length=255, unique=True)
@property
def url(self):
return reverse('entries:tagged', args=(self.slug,))
return reverse('entries:cat', args=(self.slug,))
class Meta:
ordering = ('name',)
@ -55,7 +55,7 @@ class Entry(ModelMeta, TimeStampedModel):
photo = models.ImageField(blank=True)
content = models.TextField()
tags = models.ManyToManyField(Tag, related_name='entries')
cats = models.ManyToManyField(Cat, related_name='entries')
in_reply_to = models.CharField(max_length=255, blank=True)
like_of = models.CharField(max_length=255, blank=True)