X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/357027375ff8867f42ca34bcbfb5a78b5b185fc3..274de65ca44c680c6c555c599ec32428c79db356:/src/catalogue/models/collection.py diff --git a/src/catalogue/models/collection.py b/src/catalogue/models/collection.py index 098501eba..d51932841 100644 --- a/src/catalogue/models/collection.py +++ b/src/catalogue/models/collection.py @@ -6,6 +6,7 @@ from django.conf import settings from django.db import models from django.utils.translation import ugettext_lazy as _ from ssify import flush_ssi_includes +import re class Collection(models.Model): @@ -28,6 +29,12 @@ class Collection(models.Model): def __unicode__(self): return self.title + def get_initial(self): + try: + return re.search(r'\w', self.title, re.U).group(0) + except AttributeError: + return '' + @models.permalink def get_absolute_url(self): return ("collection", [self.slug]) @@ -39,6 +46,10 @@ class Collection(models.Model): for slug in slugs] return models.Q(slug__in=slugs) + def get_books(self): + from catalogue.models import Book + return Book.objects.filter(self.get_query()) + def flush_includes(self, languages=True): if not languages: return