mirror of
https://github.com/django/django.git
synced 2025-06-08 04:59:13 +00:00
magic-removal: Fixed #1358 -- Fixed Python 2.3 incompatibility in django.db.models.query. Thanks, Christopher Lenz
git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@2308 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
a1d9de4dc7
commit
0604002ced
@ -790,7 +790,7 @@ def delete_objects(seen_objs):
|
|||||||
cursor.execute("DELETE FROM %s WHERE %s IN (%s)" % \
|
cursor.execute("DELETE FROM %s WHERE %s IN (%s)" % \
|
||||||
(backend.quote_name(related.field.get_m2m_db_table(related.opts)),
|
(backend.quote_name(related.field.get_m2m_db_table(related.opts)),
|
||||||
backend.quote_name(cls._meta.object_name.lower() + '_id'),
|
backend.quote_name(cls._meta.object_name.lower() + '_id'),
|
||||||
','.join('%s' for pk in pk_list)),
|
','.join(['%s' for pk in pk_list])),
|
||||||
pk_list)
|
pk_list)
|
||||||
for f in cls._meta.many_to_many:
|
for f in cls._meta.many_to_many:
|
||||||
cursor.execute("DELETE FROM %s WHERE %s IN (%s)" % \
|
cursor.execute("DELETE FROM %s WHERE %s IN (%s)" % \
|
||||||
@ -811,7 +811,6 @@ def delete_objects(seen_objs):
|
|||||||
for cls in ordered_classes:
|
for cls in ordered_classes:
|
||||||
seen_objs[cls].reverse()
|
seen_objs[cls].reverse()
|
||||||
pk_list = [pk for pk,instance in seen_objs[cls]]
|
pk_list = [pk for pk,instance in seen_objs[cls]]
|
||||||
|
|
||||||
cursor.execute("DELETE FROM %s WHERE %s IN (%s)" % \
|
cursor.execute("DELETE FROM %s WHERE %s IN (%s)" % \
|
||||||
(backend.quote_name(cls._meta.db_table),
|
(backend.quote_name(cls._meta.db_table),
|
||||||
backend.quote_name(cls._meta.pk.column),
|
backend.quote_name(cls._meta.pk.column),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user