_('category'), max_length=50, blank=False, null=False, db_index=True, choices=TAG_CATEGORIES)
description = models.TextField(_('description'), blank=True)
+ for_books = models.BooleanField(default=False)
+ for_pictures = models.BooleanField(default=False)
+
user = models.ForeignKey(User, blank=True, null=True)
gazeta_link = models.CharField(blank=True, max_length=240)
culturepl_link = models.CharField(blank=True, max_length=240)
else:
return ''
+ @property
+ def category_plural(self):
+ return self.category + 's'
+
@permalink
def get_absolute_url(self):
return 'tagged_object_list', [self.url_chunk]
@staticmethod
def tags_from_info(info):
- from fnpdjango.utils.text.slughifi import slughifi
+ from slugify import slugify
from sortify import sortify
meta_tags = []
categories = (('kinds', 'kind'), ('genres', 'genre'), ('authors', 'author'), ('epochs', 'epoch'))
tag_name = tag_name.readable()
if lang == settings.LANGUAGE_CODE:
# Allow creating new tag, if it's in default language.
- tag, created = Tag.objects.get_or_create(slug=slughifi(tag_name), category=category)
+ tag, created = Tag.objects.get_or_create(slug=slugify(tag_name), category=category)
if created:
tag_name = unicode(tag_name)
tag.name = tag_name