mirror of
https://github.com/django/django.git
synced 2025-10-23 21:59:11 +00:00
Fixed #29301 -- Added custom help formatter to BaseCommand class
This partially reverts c3055242c8.
Thanks Adam Johnson and Carlton Gibson for the reviews.
This commit is contained in:
16
tests/user_commands/management/commands/common_args.py
Normal file
16
tests/user_commands/management/commands/common_args.py
Normal file
@@ -0,0 +1,16 @@
|
||||
from argparse import ArgumentError
|
||||
|
||||
from django.core.management.base import BaseCommand, CommandError
|
||||
|
||||
|
||||
class Command(BaseCommand):
|
||||
def add_arguments(self, parser):
|
||||
try:
|
||||
parser.add_argument('--version', action='version', version='A.B.C')
|
||||
except ArgumentError:
|
||||
pass
|
||||
else:
|
||||
raise CommandError('--version argument does no yet exist')
|
||||
|
||||
def handle(self, *args, **options):
|
||||
return 'Detected that --version already exists'
|
||||
Reference in New Issue
Block a user