mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-14 01:41:22 -06:00
Fixes #2724: Limit rear port choices to current device when editing a front port
This commit is contained in:
parent
a3097d254e
commit
ebe5193348
@ -16,6 +16,7 @@ v2.5.2 (FUTURE)
|
|||||||
* [#2717](https://github.com/digitalocean/netbox/issues/2717) - Fix bulk deletion of tags
|
* [#2717](https://github.com/digitalocean/netbox/issues/2717) - Fix bulk deletion of tags
|
||||||
* [#2721](https://github.com/digitalocean/netbox/issues/2721) - Detect loops when tracing front/rear ports
|
* [#2721](https://github.com/digitalocean/netbox/issues/2721) - Detect loops when tracing front/rear ports
|
||||||
* [#2723](https://github.com/digitalocean/netbox/issues/2723) - Correct permission evaluation when bulk deleting tags
|
* [#2723](https://github.com/digitalocean/netbox/issues/2723) - Correct permission evaluation when bulk deleting tags
|
||||||
|
* [#2724](https://github.com/digitalocean/netbox/issues/2724) - Limit rear port choices to current device when editing a front port
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@ -2098,6 +2098,15 @@ class FrontPortForm(BootstrapMixin, forms.ModelForm):
|
|||||||
'device': forms.HiddenInput(),
|
'device': forms.HiddenInput(),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def __init__(self, *args, **kwargs):
|
||||||
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
# Limit RearPort choices to the local device
|
||||||
|
if hasattr(self.instance, 'device'):
|
||||||
|
self.fields['rear_port'].queryset = self.fields['rear_port'].queryset.filter(
|
||||||
|
device=self.instance.device
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# TODO: Merge with FrontPortTemplateCreateForm to remove duplicate logic
|
# TODO: Merge with FrontPortTemplateCreateForm to remove duplicate logic
|
||||||
class FrontPortCreateForm(ComponentForm):
|
class FrontPortCreateForm(ComponentForm):
|
||||||
|
Loading…
Reference in New Issue
Block a user