Source code for shoop.core.management.commands.shoop_show_settings
# This file is part of Shoop.
#
# Copyright (c) 2012-2016, Shoop Ltd. All rights reserved.
#
# This source code is licensed under the AGPLv3 license found in the
# LICENSE file in the root directory of this source tree.
"""
Show known Shoop settings and their values.
"""
from optparse import make_option
from django.core.management.base import BaseCommand
import shoop.utils.settings_doc
[docs]class Command(BaseCommand):
help = __doc__.strip()
option_list = BaseCommand.option_list + (
make_option(
'--only-changed', action='store_true', default=False,
help='Show only settings with non-default values'),
)
[docs] def handle(self, *args, **options):
docs = shoop.utils.settings_doc.get_known_settings_documentation(
only_changed=options['only_changed'])
self.stdout.write(docs)