﻿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
15028	1.2.4 breaks queryset.extra(select={'__double_underscore_field': ...})	Craig de Stigter	nobody	"In 1.2.3 this worked fine:

{{{
qs = qs.extra(select={'__foo': ""1""}).order_by('__foo')
}}}

Now in 1.2.4 I get:

{{{
FieldError at /test/
Cannot resolve keyword '' into field. Choices are [...]
}}}

I believe the solution is to change [http://code.djangoproject.com/browser/django/branches/releases/1.2.X/django/db/models/sql/compiler.py#L371 django/db/models/sql/compiler.py#L371]

{{{
pieces = name.split(LOOKUP_SEP)
}}}

to
{{{
pieces = filter(None, name.split(LOOKUP_SEP))
}}}
"		closed	Database layer (models, ORM)	1.2		worksforme			Unreviewed	0	0	0	1	0	0
