﻿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
26830	Issue with combination of 'with', 'ifchanged' and 'cycle' templatetags in templates.	Alexander Schrijver	Sergei Maertens	"I ran into the issue where I do a named cycle in a ifchanged templatetag and depending if the given value changes cycle, or do not cycle. This works, however, if I put this in a 'with' statement, then it stops working.

I've created two unit tests to show this behavior.

https://github.com/flupzor/django/commit/4833c4ea5d0cbfd1e7d1689e1887772856f5aba2

This is the output of the tests.
{{{
$ ./runtests.py template_tests.syntax_tests.test_cycle.CycleTagTests
Testing against Django installed in '/home/alex/django-repo/django' with up to 8 processes
Creating test database for alias 'default'...
Creating test database for alias 'other'...
.......................F.
======================================================================
FAIL: test_cycle29 (template_tests.syntax_tests.test_cycle.CycleTagTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File ""/home/alex/django-repo/django/test/utils.py"", line 209, in inner
    return func(*args, **kwargs)
  File ""/home/alex/django-repo/tests/template_tests/utils.py"", line 61, in inner
    func(self)
  File ""/home/alex/django-repo/tests/template_tests/syntax_tests/test_cycle.py"", line 144, in test_cycle29
    self.assertEqual(output, 'bcabcabcccaa')
AssertionError: u'bcabcabcaaaa' != 'bcabcabcccaa'

----------------------------------------------------------------------
Ran 25 tests in 0.028s

FAILED (failures=1)
Destroying test database for alias 'default'...
Destroying test database for alias 'other'...
}}}
"	Bug	closed	Template system	dev	Normal	fixed			Accepted	1	0	0	0	0	0
