X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/96ffe46ed194b842c5df711fd0135d51655b880d..6ab5e576c0bccd88cc5d4e6924373a5e393b0fa1:/apps/catalogue/models.py diff --git a/apps/catalogue/models.py b/apps/catalogue/models.py index 18e7e804d..61e78a00f 100644 --- a/apps/catalogue/models.py +++ b/apps/catalogue/models.py @@ -97,6 +97,7 @@ class Book(models.Model): objects = models.Manager() tagged = managers.ModelTaggedItemManager(Tag) tags = managers.TagDescriptor(Tag) + @property def name(self): @@ -164,7 +165,7 @@ class Book(models.Model): if not overwrite: raise Book.AlreadyExists('Book %s already exists' % book_slug) # Save shelves for this book - book_shelves = book.tags.filter(category='set') + book_shelves = list(book.tags.filter(category='set')) book.title = book_info.title book._short_html = '' @@ -230,7 +231,7 @@ class Book(models.Model): book_themes += themes book_themes = set(book_themes) - book.tags = list(book.tags) + list(book_themes) + list(book_shelves) + book.tags = list(book.tags) + list(book_themes) + book_shelves book.save() return book