﻿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
3764	select_related() raises RuntimeError with ForeignKey('self') when record linked to itself	anonymous	Adrian Holovaty	"{{{
class Person(models.Model):
    name = models.CharField(maxlength=100)
    advocate = models.ForeignKey('self', null = False, related_name = 'customers')

person = Person.objects.create(name=""First"", advocate_id = 0)
person.save()
person.advocate = person
person.save()
}}}

Then 
{{{
Person.objects.all().select_related()
}}}
 will raise '''RuntimeException: maximum recursion depth exceeded in cmp'''

Admin are of web-site also becomes frozen when you try to open 'Persons' page"		closed	Database layer (models, ORM)	dev		duplicate	select_related, admin, maximum recursion, ForeignKey		Unreviewed	0	0	0	0	0	0
