Django

Code

Changeset 3889

Show
Ignore:
Timestamp:
10/03/06 07:57:05 (2 years ago)
Author:
russellm
Message:

Modified the default verbosity to be 1 (normal), and added some syncdb messages at verbosity 2.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/django/core/management.py

    r3888 r3889  
    423423get_sql_all.args = APP_ARGS 
    424424 
    425 def syncdb(verbosity=2, interactive=True): 
     425def syncdb(verbosity=1, interactive=True): 
    426426    "Creates the database tables for all apps in INSTALLED_APPS whose tables haven't already been created." 
    427427    from django.db import connection, transaction, models, get_creation_module 
     
    460460        for model in model_list: 
    461461            # Create the model's database table, if it doesn't already exist. 
     462            if verbosity >= 2: 
     463                print "Processing model %s" % model._meta 
    462464            if model._meta.db_table in table_list: 
    463465                continue 
     
    466468            created_models.add(model) 
    467469            for refto, refs in references.items(): 
    468                 try: 
    469                     pending_references[refto].extend(refs) 
    470                 except KeyError: 
    471                     pending_references[refto] = refs 
     470                pending_references.setdefault(refto, []).extend(refs) 
    472471            sql.extend(_get_sql_for_pending_references(model, pending_references)) 
    473             if verbosity >= 2
     472            if verbosity >= 1
    474473                print "Creating table %s" % model._meta.db_table 
    475474            for statement in sql: 
     
    491490    # to do at this point. 
    492491    for app in models.get_apps(): 
     492        if verbosity >= 2: 
     493            print "Sending post-syncdb signal for application", app.__name__.split('.')[-2] 
    493494        dispatcher.send(signal=signals.post_syncdb, sender=app, 
    494495            app=app, created_models=created_models, 
     
    501502                initial_sql = get_sql_initial_data_for_model(model) 
    502503                if initial_sql: 
    503                     if verbosity >= 2
     504                    if verbosity >= 1
    504505                        print "Installing initial data for %s model" % model._meta.object_name 
    505506                    try: 
     
    12821283    parser.add_option('--noreload', action='store_false', dest='use_reloader', default=True, 
    12831284        help='Tells Django to NOT use the auto-reloader when running the development server.') 
    1284     parser.add_option('--verbosity', action='store', dest='verbosity', default='2', 
     1285    parser.add_option('--verbosity', action='store', dest='verbosity', default='1', 
    12851286        type='choice', choices=['0', '1', '2'], 
    12861287        help='Verbosity level; 0=minimal output, 1=normal output, 2=all output'),