diff --git a/netbox/netbox/views/generic/bulk_views.py b/netbox/netbox/views/generic/bulk_views.py index 9db40a0b0..25756e212 100644 --- a/netbox/netbox/views/generic/bulk_views.py +++ b/netbox/netbox/views/generic/bulk_views.py @@ -258,6 +258,7 @@ class BulkCreateView(GetReturnURLMixin, BaseMultiObjectView): def _get_context(self, request, form, model_form): model = self.queryset.model return { + 'object': None, 'obj_type': model._meta.verbose_name, 'obj_type_plural': model._meta.verbose_name_plural, 'form': form, diff --git a/netbox/utilities/forms/fields/expandable.py b/netbox/utilities/forms/fields/expandable.py index 157d825a5..2bc59c7ad 100644 --- a/netbox/utilities/forms/fields/expandable.py +++ b/netbox/utilities/forms/fields/expandable.py @@ -59,7 +59,7 @@ class ExpandableIPNetworkField(forms.CharField): return [value] # Replace expansion brackets with a neutral value to get a parseable IP/CIDR - stripped = re.sub(r'\[[^\]]+\]', '0', value) + stripped = re.sub(r'(?>\[[^\]]+\])', '0', value) try: family = netaddr.IPNetwork(stripped).version except (netaddr.AddrFormatError, ValueError):