diff --git a/netbox/ipam/forms/model_forms.py b/netbox/ipam/forms/model_forms.py index 66674a749..83bb42a4f 100644 --- a/netbox/ipam/forms/model_forms.py +++ b/netbox/ipam/forms/model_forms.py @@ -826,7 +826,7 @@ class ServiceForm(NetBoxModelForm): except ObjectDoesNotExist: pass - if self.instance and parent_object_type_id != self.instance.parent_object_type_id: + if self.instance and self.instance.pk and parent_object_type_id != self.instance.parent_object_type_id: self.initial['parent'] = None def clean(self): diff --git a/netbox/templates/dcim/device.html b/netbox/templates/dcim/device.html index 5bd731535..10352d45a 100644 --- a/netbox/templates/dcim/device.html +++ b/netbox/templates/dcim/device.html @@ -308,7 +308,7 @@ {% trans "Services" %} {% if perms.ipam.add_service %}
- + {% trans "Add a service" %}
diff --git a/netbox/templates/virtualization/virtualmachine.html b/netbox/templates/virtualization/virtualmachine.html index 46eab9f36..70c31a83b 100644 --- a/netbox/templates/virtualization/virtualmachine.html +++ b/netbox/templates/virtualization/virtualmachine.html @@ -154,7 +154,7 @@ {% trans "Services" %} {% if perms.ipam.add_service %}
- + {% trans "Add a service" %}