Django

Code

Changeset 2467

Show
Ignore:
Timestamp:
03/01/06 23:04:21 (3 years ago)
Author:
adrian
Message:

magic-removal: Fixed #1440 -- Changed django.core.management not to execute multiple SQL statements in the same cursor.execute(). Thanks, Malcolm Tredinnick

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/magic-removal/AUTHORS

    r2455 r2467  
    102102    Tom Tobin 
    103103    Joe Topjian <http://joe.terrarum.net/geek/code/python/django/> 
     104    Malcolm Tredinnick 
    104105    Amit Upadhyay 
    105106    Milton Waddams 
  • django/branches/magic-removal/django/core/management.py

    r2464 r2467  
    419419            pending_references.update(references) 
    420420            sql.extend(_get_sql_for_pending_references(model, pending_references)) 
    421             sql = "\n".join(sql) 
    422421            print "Creating table %s" % model._meta.db_table 
    423             cursor.execute(sql) 
     422            for statement in sql: 
     423                cursor.execute(statement) 
    424424 
    425425        for model in model_list: 
     
    427427                sql = _get_many_to_many_sql_for_model(model) 
    428428                if sql: 
    429                     sql = '\n'.join(sql).strip() 
    430429                    print "Creating many-to-many tables for %s model" % model.__name__ 
    431                     cursor.execute(sql) 
     430                    for statement in sql: 
     431                        cursor.execute(statement) 
    432432 
    433433    transaction.commit_unless_managed()