mirror of
https://github.com/django/django.git
synced 2025-07-04 17:59:13 +00:00
magic-removal: Removed section in django.core.management.get_sql_delete that deleted content types, permissions and admin log stuff -- that was coupled to those contrib apps
git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@2586 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
493f8b9e5b
commit
5372618b3c
@ -304,31 +304,6 @@ def get_sql_delete(app):
|
||||
|
||||
app_label = app_models[0]._meta.app_label
|
||||
|
||||
# TODO: Remove the following section.
|
||||
|
||||
# Delete from django_package, auth_permission, django_content_type.
|
||||
if cursor and "django_content_type" in table_names:
|
||||
|
||||
# Grab a list of affected content-types
|
||||
cursor.execute("SELECT id FROM django_content_type WHERE app_label = %s", [app_label])
|
||||
affected_content_types = [r[0] for r in cursor.fetchall()]
|
||||
|
||||
# Remember do this this business in reverse order since the returned
|
||||
# values are reversed below
|
||||
output.append("DELETE FROM %s WHERE %s = '%s';" % \
|
||||
(backend.quote_name('django_content_type'), backend.quote_name('app_label'), app_label))
|
||||
|
||||
if "auth_permission" in table_names:
|
||||
for ctype_id in affected_content_types:
|
||||
output.append("DELETE FROM %s WHERE %s = %s;" % \
|
||||
(backend.quote_name("auth_permission"), backend.quote_name("content_type_id"), ctype_id))
|
||||
|
||||
# Delete from the admin log.
|
||||
if "django_admin_log" in table_names:
|
||||
for ctype_id in affected_content_types:
|
||||
output.append("DELETE FROM %s WHERE %s = %s;" % \
|
||||
(backend.quote_name("django_admin_log"), backend.quote_name("content_type_id"), ctype_id))
|
||||
|
||||
# Close database connection explicitly, in case this output is being piped
|
||||
# directly into a database client, to avoid locking issues.
|
||||
if cursor:
|
||||
|
Loading…
x
Reference in New Issue
Block a user