mirror of https://github.com/django/django.git
Fixed #22982 -- Added GenericRelatedObjectManager.__str__. to prevent crash.
Thanks bendavis78 for the report.
Forwardport of 29585e9b6a
from stable/1.7.x
This commit is contained in:
parent
f9f9f3ad60
commit
f676305ece
|
@ -457,6 +457,9 @@ def create_generic_related_manager(superclass):
|
||||||
)
|
)
|
||||||
do_not_call_in_templates = True
|
do_not_call_in_templates = True
|
||||||
|
|
||||||
|
def __str__(self):
|
||||||
|
return repr(self)
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
try:
|
try:
|
||||||
return self.instance._prefetched_objects_cache[self.prefetch_cache_name]
|
return self.instance._prefetched_objects_cache[self.prefetch_cache_name]
|
||||||
|
|
|
@ -260,3 +260,7 @@ class GenericRelationTests(TestCase):
|
||||||
# where the pre_delete signal should fire and prevent deletion.
|
# where the pre_delete signal should fire and prevent deletion.
|
||||||
with self.assertRaises(ProtectedError):
|
with self.assertRaises(ProtectedError):
|
||||||
related.delete()
|
related.delete()
|
||||||
|
|
||||||
|
def test_ticket_22982(self):
|
||||||
|
place = Place.objects.create(name='My Place')
|
||||||
|
self.assertIn('GenericRelatedObjectManager', str(place.links))
|
||||||
|
|
Loading…
Reference in New Issue