diff --git a/src/ralph/networks/admin.py b/src/ralph/networks/admin.py index 9d4b74f60f..0fd359dacc 100644 --- a/src/ralph/networks/admin.py +++ b/src/ralph/networks/admin.py @@ -191,7 +191,16 @@ def show_addresses(self, network): return '–' return LinkedObjectTable( - IPAddress.objects.filter(network=network).order_by('number'), + IPAddress.objects.filter( + network=network + ).order_by( + 'number' + ).prefetch_related( + Prefetch( + 'base_object', + queryset=BaseObject.polymorphic_objects.all() + ) + ), ['address', 'linked_object'], url_field='address' ).render()