2 from django.core.management.color import no_style |
2 from django.core.management.color import no_style |
3 from optparse import make_option |
3 from optparse import make_option |
4 |
4 |
5 class Command(NoArgsCommand): |
5 class Command(NoArgsCommand): |
6 option_list = NoArgsCommand.option_list + ( |
6 option_list = NoArgsCommand.option_list + ( |
7 make_option('--verbosity', action='store', dest='verbosity', default='1', |
|
8 type='choice', choices=['0', '1', '2'], |
|
9 help='Verbosity level; 0=minimal output, 1=normal output, 2=all output'), |
|
10 make_option('--noinput', action='store_false', dest='interactive', default=True, |
7 make_option('--noinput', action='store_false', dest='interactive', default=True, |
11 help='Tells Django to NOT prompt the user for input of any kind.'), |
8 help='Tells Django to NOT prompt the user for input of any kind.'), |
12 ) |
9 ) |
13 help = "Executes ``sqlflush`` on the current database." |
10 help = "Executes ``sqlflush`` on the current database." |
14 |
11 |
15 def handle_noargs(self, **options): |
12 def handle_noargs(self, **options): |
16 from django.conf import settings |
13 from django.conf import settings |
17 from django.db import connection, transaction, models |
14 from django.db import connection, transaction, models |
18 from django.dispatch import dispatcher |
|
19 from django.core.management.sql import sql_flush, emit_post_sync_signal |
15 from django.core.management.sql import sql_flush, emit_post_sync_signal |
20 |
16 |
21 verbosity = int(options.get('verbosity', 1)) |
17 verbosity = int(options.get('verbosity', 1)) |
22 interactive = options.get('interactive') |
18 interactive = options.get('interactive') |
23 |
19 |