From a5185799161ca64822f44ac93dc77a6b34077f7a Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Thu, 4 Jul 2024 09:14:07 -0400 Subject: [PATCH] Fixes #16796: Allow assignment of VM with no site to a cluster with a site --- netbox/virtualization/models/virtualmachines.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netbox/virtualization/models/virtualmachines.py b/netbox/virtualization/models/virtualmachines.py index 2ca1599bf..9deebe3ef 100644 --- a/netbox/virtualization/models/virtualmachines.py +++ b/netbox/virtualization/models/virtualmachines.py @@ -179,8 +179,8 @@ class VirtualMachine(ContactsMixin, ImageAttachmentsMixin, RenderConfigMixin, Co 'cluster': _('A virtual machine must be assigned to a site and/or cluster.') }) - # Validate site for cluster & device - if self.cluster and self.cluster.site is not None and self.cluster.site != self.site: + # Validate site for cluster & VM + if self.cluster and self.site and self.cluster.site and self.cluster.site != self.site: raise ValidationError({ 'cluster': _( 'The selected cluster ({cluster}) is not assigned to this site ({site}).'