Index: management.py =================================================================== --- management.py (revision 3110) +++ management.py (working copy) @@ -341,10 +341,14 @@ # Find custom SQL, if it's available. sql_files = [os.path.join(app_dir, "%s.%s.sql" % (opts.object_name.lower(), settings.DATABASE_ENGINE)), os.path.join(app_dir, "%s.sql" % opts.object_name.lower())] + + statements = re.compile(";[ \t]*$", re.M) for sql_file in sql_files: if os.path.exists(sql_file): fp = open(sql_file) - output.extend(sql_expr.findall(fp.read())) + for statement in statements.split(fp.read()): + if statement.strip(): + output.append(statement+";") fp.close() return output