From 02b38a3869dc2f7dcc7a4e2ba9ed04ca34d34ce8 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 14 Feb 2018 13:36:05 -0500 Subject: [PATCH] Exclude devices already assigned to a VC from the list of potential VC members --- netbox/dcim/forms.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/netbox/dcim/forms.py b/netbox/dcim/forms.py index 5bbed3008..9c195caa3 100644 --- a/netbox/dcim/forms.py +++ b/netbox/dcim/forms.py @@ -2350,7 +2350,7 @@ class VCMemberSelectForm(BootstrapMixin, ChainedFieldsMixin, forms.Form): ) ) device = ChainedModelChoiceField( - queryset=Device.objects.all(), + queryset=Device.objects.filter(virtual_chassis__isnull=True), chains=( ('site', 'site'), ('rack', 'rack'), @@ -2358,7 +2358,8 @@ class VCMemberSelectForm(BootstrapMixin, ChainedFieldsMixin, forms.Form): label='Device', widget=APISelect( api_url='/api/dcim/devices/?site_id={{site}}&rack_id={{rack}}', - display_field='display_name' + display_field='display_name', + disabled_indicator='virtual_chassis' ) )