From 5412a9f8eabd2d671e452979b431710eb7e8cbd6 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 5bbed300808..9c195caa380 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' ) )