Commit 29585e9b authored by Jacob Haslehurst's avatar Jacob Haslehurst Committed by Tim Graham
Browse files

[1.7.x] Fixed #22982 -- Added GenericRelatedObjectManager.__str__. to prevent crash.

Thanks bendavis78 for the report.
parent 4c56b6f8
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -453,6 +453,9 @@ def create_generic_related_manager(superclass):
            )
        do_not_call_in_templates = True

        def __str__(self):
            return repr(self)

        def get_queryset(self):
            try:
                return self.instance._prefetched_objects_cache[self.prefetch_cache_name]
+4 −0
Original line number Diff line number Diff line
@@ -260,3 +260,7 @@ class GenericRelationTests(TestCase):
        # where the pre_delete signal should fire and prevent deletion.
        with self.assertRaises(ProtectedError):
            related.delete()

    def test_ticket_22982(self):
        place = Place.objects.create(name='My Place')
        self.assertIn('GenericRelatedObjectManager', str(place.links))