summaryrefslogtreecommitdiff
path: root/tests/admin_scripts/management/commands/suppress_base_options_command.py
blob: 769ef3178cdb64f5b6f55be1d87e0c578323f132 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
from django.core.management import BaseCommand


class Command(BaseCommand):

    help = 'Test suppress base options command.'
    requires_system_checks = []
    suppressed_base_arguments = {
        '-v',
        '--traceback',
        '--settings',
        '--pythonpath',
        '--no-color',
        '--force-color',
        '--version',
        'file',
    }

    def add_arguments(self, parser):
        super().add_arguments(parser)
        self.add_base_argument(parser, 'file', nargs='?', help='input file')

    def handle(self, *labels, **options):
        print('EXECUTE:SuppressBaseOptionsCommand options=%s' % sorted(options.items()))