﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
1358	Python 2.3 incompatibility in magic-removal	Christopher Lenz <cmlenz@…>	Adrian Holovaty	"Python 2.3 doesn't have generator expressions, so we need to use list comprehension instead:

{{{
Index: django/db/models/query.py
===================================================================
--- django/db/models/query.py   (revision 2307)
+++ django/db/models/query.py   (working copy)
@@ -790,7 +790,7 @@
             cursor.execute(""DELETE FROM %s WHERE %s IN (%s)"" % \
                 (backend.quote_name(related.field.get_m2m_db_table(related.opts)),
                     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)
         for f in cls._meta.many_to_many:
             cursor.execute(""DELETE FROM %s WHERE %s IN (%s)"" % \
}}}"	defect	closed	Metasystem	magic-removal	normal	fixed			Design decision needed	0	0	0	0	0	0
