﻿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
28072	Allow QuerySet.annotate() to use the name of an exisiting field	Marcin Nowak	Abhay Singh Jadaun	"Because of this exception https://github.com/django/django/blob/master/django/db/models/query.py#L900 I can't add annotation.
I need to >rename< db_field within the query and fetch results by .values() / .values_list(), so mapping db values to fields is not required.

Queries like ""select x as y, y as x from table"" are valid, and as a Django user I want to do similar things using queryset API, for my own responsibility.

Please add possibility to bypass the constraint somehow, or move this constraint elsewhere and activiate it when no .values()/.values_list() are used. Also please backport the change to the 1.8.x branch.

Thank you.  
"	New feature	closed	Database layer (models, ORM)	1.8	Normal	needsnewfeatureprocess		Abhay Singh Jadaun	Accepted	0	0	0	0	0	0
