diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 874a0cb39..4f0d7ec29 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -1340,7 +1340,7 @@ class InterfaceBulkAddView(PermissionRequiredMixin, BulkEditView): iface_form = forms.InterfaceForm({ 'device': device.pk, 'name': name, - 'mac_address': mac_address, + 'mac_address': form.cleaned_data['mac_address'], 'form_factor': form.cleaned_data['form_factor'], 'mgmt_only': form.cleaned_data['mgmt_only'], 'description': form.cleaned_data['description'], diff --git a/netbox/utilities/views.py b/netbox/utilities/views.py index da9e1a34e..9b93301b0 100644 --- a/netbox/utilities/views.py +++ b/netbox/utilities/views.py @@ -280,10 +280,10 @@ class BulkEditView(View): form = self.form(request.POST) if form.is_valid(): updated_count = self.update_objects(pk_list, form) - msg = 'Updated {} {}'.format(updated_count, self.cls._meta.verbose_name_plural) - messages.success(self.request, msg) - UserAction.objects.log_bulk_edit(request.user, ContentType.objects.get_for_model(self.cls), msg) - + if updated_count: + msg = 'Updated {} {}'.format(updated_count, self.cls._meta.verbose_name_plural) + messages.success(self.request, msg) + UserAction.objects.log_bulk_edit(request.user, ContentType.objects.get_for_model(self.cls), msg) return redirect(redirect_url) else: