mirror of
https://github.com/django/django.git
synced 2024-12-29 12:36:08 +00:00
d818e0c9b2
This is the result of Christopher Medrela's 2013 Summer of Code project. Thanks also to Preston Holmes, Tim Graham, Anssi Kääriäinen, Florian Apolloner, and Alex Gaynor for review notes along the way. Also: Fixes #8579, fixes #3055, fixes #19844.
21 lines
592 B
Python
21 lines
592 B
Python
from optparse import make_option
|
|
|
|
from django.core.management.base import BaseCommand, CommandError
|
|
|
|
|
|
class Command(BaseCommand):
|
|
help = "Dance around like a madman."
|
|
args = ''
|
|
requires_system_checks = True
|
|
|
|
option_list = BaseCommand.option_list + (
|
|
make_option("-s", "--style", default="Rock'n'Roll"),
|
|
make_option("-x", "--example")
|
|
)
|
|
|
|
def handle(self, *args, **options):
|
|
example = options["example"]
|
|
if example == "raise":
|
|
raise CommandError()
|
|
self.stdout.write("I don't feel like dancing %s." % options["style"])
|