﻿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
10197	Foriegn Key breaks pickling of QuerySet	james@…	nobody	"I'm using the latest version from svn (as of 1-4-09) and python2.5.  I'm trying to pickle a QuerySet that is using annotate and I'm getting the following error:
{{{
raise TypeError, ""can't pickle %s objects"" % base.__name__
TypeError: can't pickle function objects
}}}

Here is what I'm trying to do:
(ProductChannel has OneToMany relationship with ProductChannelImage)
{{{
pc = ProductChannel.objects.filter(supplier=supplier)
pc = pc.filter(status='new')
pc = pc.annotate(num_images=Count('productchannelimage'))
...
request.session['pc_qs'] = dumps(pc.query)
}}}

Before I added the annotation to the query it was pickling just fine."		closed	Core (Cache system)	dev		fixed	pickle, queryset, annotate		Unreviewed	0	0	1	0	0	0
