From 91d3f2040e78c3725a5e371b217607138d0c2ecb Mon Sep 17 00:00:00 2001 From: "Philippe O. Wagner" Date: Tue, 17 Mar 2015 10:57:43 +0100 Subject: [PATCH] List all registred models (management command) Exposed the ``watson.get_registered_models()`` function as management command for debugging purpose. --- .../commands/list_registered_models_watson.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/watson/management/commands/list_registered_models_watson.py diff --git a/src/watson/management/commands/list_registered_models_watson.py b/src/watson/management/commands/list_registered_models_watson.py new file mode 100644 index 0000000..5a37b34 --- /dev/null +++ b/src/watson/management/commands/list_registered_models_watson.py @@ -0,0 +1,16 @@ +"""Exposed the watson.get_registered_models() function as management command for debugging purpose. """ + +from django.core.management.base import NoArgsCommand +import watson + +class Command(NoArgsCommand): + + help = "List all registed models by django-watson." + + def handle_noargs(self, **options): + """Runs the management command.""" + self.stdout.write("The following models are registed for the django-watson seach engine:\n") + for mdl in watson.get_registered_models(): + self.stdout.write("- %s\n" % mdl.__name__) + +