1 | diff -r e752cdf831a7 django/core/management/sql.py
|
---|
2 | --- a/django/core/management/sql.py Wed Mar 23 05:06:31 2011 +0000
|
---|
3 | +++ b/django/core/management/sql.py Fri Nov 18 15:04:20 2011 +0100
|
---|
4 | @@ -147,7 +147,13 @@
|
---|
5 |
|
---|
6 | def custom_sql_for_model(model, style, connection):
|
---|
7 | opts = model._meta
|
---|
8 | - app_dir = os.path.normpath(os.path.join(os.path.dirname(models.get_app(model._meta.app_label).__file__), 'sql'))
|
---|
9 | + app_dir = os.path.dirname(models.get_app(model._meta.app_label).__file__)
|
---|
10 | +
|
---|
11 | + # if models is a subpackage, we remove the models/ dir from the path
|
---|
12 | + if os.path.basename(app_dir) == 'models':
|
---|
13 | + (app_dir, models_dir) = os.path.split(app_dir)
|
---|
14 | +
|
---|
15 | + app_dir = os.path.normpath(os.path.join(app_dir, 'sql'))
|
---|
16 | output = []
|
---|
17 |
|
---|
18 | # Post-creation SQL should come before any initial SQL data is loaded.
|
---|