diff --git a/netbox/ipam/tables.py b/netbox/ipam/tables.py index f0b05b3db..08035d549 100644 --- a/netbox/ipam/tables.py +++ b/netbox/ipam/tables.py @@ -329,7 +329,7 @@ class IPAddressAssignTable(BaseTable): class Meta(BaseTable.Meta): model = IPAddress - fields = ('address', 'vrf', 'status', 'role', 'tenant', 'parent', 'interface') + fields = ('address', 'vrf', 'status', 'role', 'tenant', 'parent', 'interface', 'description') orderable = False diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index 5c8ce68b6..1d4575e34 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -729,8 +729,8 @@ class IPAddressAssignView(PermissionRequiredMixin, View): 'vrf', 'tenant', 'interface__device', 'interface__virtual_machine' ).filter( vrf=form.cleaned_data['vrf'], - address__net_host=form.cleaned_data['address'], - ) + address__istartswith=form.cleaned_data['address'], + )[:100] # Limit to 100 results table = tables.IPAddressAssignTable(queryset) return render(request, 'ipam/ipaddress_assign.html', { diff --git a/netbox/templates/ipam/ipaddress_assign.html b/netbox/templates/ipam/ipaddress_assign.html index a623a55f3..63b1823f8 100644 --- a/netbox/templates/ipam/ipaddress_assign.html +++ b/netbox/templates/ipam/ipaddress_assign.html @@ -39,7 +39,7 @@ {% if table %}
-
+

Search Results

{% include 'utilities/obj_table.html' with table_template='panel_table.html' %}