fnp
/
wolnelektury.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
crowdfunding: sending thank-you email
[wolnelektury.git]
/
apps
/
catalogue
/
models
/
collection.py
diff --git
a/apps/catalogue/models/collection.py
b/apps/catalogue/models/collection.py
index
daee484
..
8f67f88
100644
(file)
--- a/
apps/catalogue/models/collection.py
+++ b/
apps/catalogue/models/collection.py
@@
-27,3
+27,10
@@
class Collection(models.Model):
@models.permalink
def get_absolute_url(self):
return ("collection", [self.slug])
@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)