mirror of
https://github.com/netbox-community/netbox.git
synced 2026-01-14 07:42:18 -06:00
Update FrontPort model form
This commit is contained in:
@@ -42,6 +42,7 @@ from wireless.models import WirelessLAN
|
||||
from . import filtersets, forms, tables
|
||||
from .choices import DeviceFaceChoices, InterfaceModeChoices
|
||||
from .models import *
|
||||
from .models.device_components import PortAssignment
|
||||
from .object_actions import BulkAddComponents, BulkDisconnect
|
||||
|
||||
CABLE_TERMINATION_TYPES = {
|
||||
@@ -3242,6 +3243,11 @@ class FrontPortListView(generic.ObjectListView):
|
||||
class FrontPortView(generic.ObjectView):
|
||||
queryset = FrontPort.objects.all()
|
||||
|
||||
def get_extra_context(self, request, instance):
|
||||
return {
|
||||
'rear_port_assignments': PortAssignment.objects.filter(front_port=instance).prefetch_related('rear_port'),
|
||||
}
|
||||
|
||||
|
||||
@register_model_view(FrontPort, 'add', detail=False)
|
||||
class FrontPortCreateView(generic.ComponentCreateView):
|
||||
@@ -3313,6 +3319,11 @@ class RearPortListView(generic.ObjectListView):
|
||||
class RearPortView(generic.ObjectView):
|
||||
queryset = RearPort.objects.all()
|
||||
|
||||
def get_extra_context(self, request, instance):
|
||||
return {
|
||||
'front_port_assignments': PortAssignment.objects.filter(rear_port=instance).prefetch_related('front_port'),
|
||||
}
|
||||
|
||||
|
||||
@register_model_view(RearPort, 'add', detail=False)
|
||||
class RearPortCreateView(generic.ComponentCreateView):
|
||||
|
||||
Reference in New Issue
Block a user