+
+ @models.permalink
+ def get_absolute_url(self):
+ return ("collection", [self.slug])
+
+ def get_query(self):
+ slugs = self.book_slugs.split()
+ # allow URIs
+ slugs = [slug.rstrip('/').rsplit('/', 1)[-1] if '/' in slug else slug
+ for slug in slugs]
+ return models.Q(slug__in=slugs)
+
+ def flush_includes(self, languages=True):
+ if not languages:
+ return
+ if languages is True:
+ languages = [lc for (lc, _ln) in settings.LANGUAGES]
+
+ flush_ssi_includes([
+ '/katalog/%s.json' % lang for lang in languages])