summaryrefslogtreecommitdiff
path: root/tests/modeltests/basic/models.py
diff options
context:
space:
mode:
authorAnssi Kääriäinen <akaariai@gmail.com>2013-05-20 18:45:24 +0300
committerAnssi Kääriäinen <akaariai@gmail.com>2013-05-20 19:05:43 +0300
commit0eddedf7db782a05e098c7024a9056aef7283b81 (patch)
tree76849b94b0cbaf61f8fb9fb4f8b6a324c1759c03 /tests/modeltests/basic/models.py
parent367089a846b7546c98e1c6543b36bfc3b19ee9e8 (diff)
[1.5.x] Fixed #20278 -- ensured .get() exceptions do not recurse infinitely
A regression caused by d5b93d3281fe93cbef5de84a52 made .get() error reporting recurse infinitely on certain rare conditions. Fixed this by not trying to print the given lookup kwargs. Backpatch of 266c0bb23e9d64c47ace4d162e582febd5a1e336
Diffstat (limited to 'tests/modeltests/basic/models.py')
-rw-r--r--tests/modeltests/basic/models.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/modeltests/basic/models.py b/tests/modeltests/basic/models.py
index 660beddf49..1bffcb9cda 100644
--- a/tests/modeltests/basic/models.py
+++ b/tests/modeltests/basic/models.py
@@ -18,3 +18,11 @@ class Article(models.Model):
def __str__(self):
return self.headline
+
+@python_2_unicode_compatible
+class SelfRef(models.Model):
+ selfref = models.ForeignKey('self', null=True, blank=True,
+ related_name='+')
+
+ def __str__(self):
+ return SelfRef.objects.get(selfref=self).pk