1
0
mirror of https://github.com/django/django.git synced 2025-06-08 13:09: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:
Adrian Holovaty 2006-02-15 16:19:18 +00:00
parent a1d9de4dc7
commit 0604002ced

View File

@ -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),