# TODO: Pictures on shelves not supported yet.
books = Book.tagged.with_all(shelf_tags).order_by()
fragments = fragments.filter(Q(book__in=books) | Q(book__ancestor__in=books))
# TODO: Pictures on shelves not supported yet.
books = Book.tagged.with_all(shelf_tags).order_by()
fragments = fragments.filter(Q(book__in=books) | Q(book__ancestor__in=books))
fragments = fragments.filter(book__findable=True)
if not fragments and len(tags) == 1 and list_type == 'books':
fragments = fragments.filter(book__findable=True)
if not fragments and len(tags) == 1 and list_type == 'books':