""" refresh all the short_html stuff on BookMedia update """
if sender == BookMedia:
instance.book.save()
+ permanent_cache.delete_many([
+ 'catalogue.audiobook_list', 'catalogue.daisy_list'])
elif sender == Collection:
permanent_cache.delete('catalogue.collection:%s' % instance.slug)
post_save.connect(_post_save_handler)
def post_publish(sender, **kwargs):
- permanent_cache.delete_many(['catalogue.book_list',
- 'catalogue.audiobook_list', 'catalogue.daisy_list'])
+ permanent_cache.delete('catalogue.book_list')
Book.published.connect(post_publish)
def _remove_book_from_index_handler(sender, instance, **kwargs):
""" remove the book from search index, when it is deleted."""
import search
- search.JVM.attachCurrentThread()
idx = search.Index()
idx.open(timeout=10000) # 10 seconds timeout.
try: