﻿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
10644	undocumented context side-effect in {% ifchanged %}	Antti Kaihola	nobody	"The `{% ifchanged %}` template tag sets the `{{ ifchanged }}` variable in its local context, in a way similar to how `{% for %}` sets the `{{ forloop }}` variable. This behavior is not documented. The value stored into the variable is a dictionary and doesn't seem to have any use elsewhere in Django. Maybe it's related to some removed functionality?

These quick Google code searches didn't turn up any uses of the context variable in indexed open source projects either:
 * [http://google.com/codesearch?q=lang%3Apython+""context['ifchanged'%5d"" context['ifchanged']]
 * [http://google.com/codesearch?q=lang%3Ahtml+""{{+ifchanged+}}"" {{ ifchanged }}]
 * [http://google.com/codesearch?q=lang%3Ahtml+""{{ifchanged}}"" {{ifchanged}}]

The following patch stops `{% ifchanged %}` from touching the context and adds a test for this."		closed	Template system	dev		fixed			Accepted	1	0	0	0	0	0
