diff options
| author | Jan Szoja <jszoja@gmail.com> | 2021-07-25 00:16:00 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2021-08-31 11:04:02 +0200 |
| commit | b667ac24ead73300c49e265201b6c0b913ee36a3 (patch) | |
| tree | 983386432906bc7372abee193a5bb50f20bb894b /tests/admin_scripts/management/commands/suppress_base_options_command.py | |
| parent | 97f377cd3520794f7d4e97b7aa1fa2093c426273 (diff) | |
Fixed #25264 -- Allowed suppressing base command options in --help output.
This also suppresses -verbosity and --trackback options in the
runserver's help.
Diffstat (limited to 'tests/admin_scripts/management/commands/suppress_base_options_command.py')
| -rw-r--r-- | tests/admin_scripts/management/commands/suppress_base_options_command.py | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/tests/admin_scripts/management/commands/suppress_base_options_command.py b/tests/admin_scripts/management/commands/suppress_base_options_command.py new file mode 100644 index 0000000000..769ef3178c --- /dev/null +++ b/tests/admin_scripts/management/commands/suppress_base_options_command.py @@ -0,0 +1,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())) |
