X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/6c916ba46721835a11f260fc9b3b7db9727dcf42..ae60b2a3949e96357477cc04f90fd0873cee8a92:/apps/search/management/commands/reindex.py diff --git a/apps/search/management/commands/reindex.py b/apps/search/management/commands/reindex.py deleted file mode 100755 index b1ec9c3d7..000000000 --- a/apps/search/management/commands/reindex.py +++ /dev/null @@ -1,34 +0,0 @@ -from django.core.management.base import BaseCommand - -from optparse import make_option -class Command(BaseCommand): - help = 'Reindex everything.' - args = '' - - option_list = BaseCommand.option_list + ( - make_option('-n', '--book-id', action='store_true', dest='book_id', default=False, - help='book id instead of slugs'), - make_option('-t', '--just-tags', action='store_true', dest='just_tags', default=False, - help='just reindex tags'), - ) - def handle(self, *args, **opts): - from catalogue.models import Book - import search - idx = search.Index() - - if not opts['just_tags']: - if args: - books = [] - for a in args: - if opts['book_id']: - books += Book.objects.filter(id=int(a)).all() - else: - books += Book.objects.filter(slug=a).all() - else: - books = Book.objects.all() - - for b in books: - print b.title - idx.index_book(b) - print 'Reindexing tags.' - idx.index_tags()