22 lines
755 B
Python
22 lines
755 B
Python
# encoding: utf-8
|
|
|
|
from __future__ import absolute_import, division, print_function, unicode_literals
|
|
|
|
from django.core.management.base import NoArgsCommand
|
|
|
|
|
|
class Command(NoArgsCommand):
|
|
help = "Provides feedback about the current Haystack setup."
|
|
|
|
def handle_noargs(self, **options):
|
|
"""Provides feedback about the current Haystack setup."""
|
|
from haystack import connections
|
|
|
|
unified_index = connections['default'].get_unified_index()
|
|
indexed = unified_index.get_indexed_models()
|
|
index_count = len(indexed)
|
|
print("Number of handled %s index(es)." % index_count)
|
|
|
|
for index in indexed:
|
|
print(" - Model: %s by Index: %s" % (index.__name__, unified_index.get_indexes()[index]))
|