diff --git a/django_q/management/commands/qinfo.py b/django_q/management/commands/qinfo.py index fff5ec9..f83702d 100644 --- a/django_q/management/commands/qinfo.py +++ b/django_q/management/commands/qinfo.py @@ -1,6 +1,7 @@ from optparse import make_option from django.core.management.base import BaseCommand from django.utils.translation import ugettext as _ +from django_q import VERSION from django_q.conf import Conf from django_q.monitor import info @@ -22,7 +23,10 @@ class Command(BaseCommand): if options.get('config', False): hide = ['conf', 'IDLE', 'STOPPING', 'STARTING', 'WORKING', 'SIGNAL_NAMES', 'STOPPED'] settings = [a for a in dir(Conf) if not a.startswith('__') and a not in hide] + self.stdout.write('VERSION: {}'.format('.'.join(str(v) for v in VERSION))) for setting in settings: - self.stdout.write('{}: {}'.format(setting, getattr(Conf, setting))) + value = getattr(Conf, setting) + if value is not None: + self.stdout.write('{}: {}'.format(setting, value)) else: info()