mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
15496 base changes
This commit is contained in:
@ -13,6 +13,7 @@ from utilities.forms.widgets import DatePicker, NumberWithOptions
|
|||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'CircuitFilterForm',
|
'CircuitFilterForm',
|
||||||
|
'CircuitTerminationFilterForm',
|
||||||
'CircuitTypeFilterForm',
|
'CircuitTypeFilterForm',
|
||||||
'ProviderFilterForm',
|
'ProviderFilterForm',
|
||||||
'ProviderAccountFilterForm',
|
'ProviderAccountFilterForm',
|
||||||
@ -186,3 +187,11 @@ class CircuitFilterForm(TenancyFilterForm, ContactModelFilterForm, NetBoxModelFi
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
tag = TagFilterField(model)
|
tag = TagFilterField(model)
|
||||||
|
|
||||||
|
|
||||||
|
class CircuitTerminationFilterForm(NetBoxModelFilterSetForm):
|
||||||
|
model = CircuitTermination
|
||||||
|
fieldsets = (
|
||||||
|
FieldSet('q', 'filter_id', 'tag'),
|
||||||
|
)
|
||||||
|
tag = TagFilterField(model)
|
||||||
|
@ -10,6 +10,7 @@ from .columns import CommitRateColumn
|
|||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'CircuitTable',
|
'CircuitTable',
|
||||||
|
'CircuitTerminationTable',
|
||||||
'CircuitTypeTable',
|
'CircuitTypeTable',
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -88,3 +89,13 @@ class CircuitTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable):
|
|||||||
default_columns = (
|
default_columns = (
|
||||||
'pk', 'cid', 'provider', 'type', 'status', 'tenant', 'termination_a', 'termination_z', 'description',
|
'pk', 'cid', 'provider', 'type', 'status', 'tenant', 'termination_a', 'termination_z', 'description',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class CircuitTerminationTable(NetBoxTable):
|
||||||
|
|
||||||
|
class Meta(NetBoxTable.Meta):
|
||||||
|
model = CircuitTermination
|
||||||
|
fields = (
|
||||||
|
'pk', 'id', 'circuit', 'term_side', 'created', 'last_updated', 'actions',
|
||||||
|
)
|
||||||
|
default_columns = ('pk', 'id', 'circuit', 'term_side')
|
||||||
|
@ -48,6 +48,7 @@ urlpatterns = [
|
|||||||
path('circuits/<int:pk>/', include(get_model_urls('circuits', 'circuit'))),
|
path('circuits/<int:pk>/', include(get_model_urls('circuits', 'circuit'))),
|
||||||
|
|
||||||
# Circuit terminations
|
# Circuit terminations
|
||||||
|
path('circuit-terminations/', views.CircuitTerminationListView.as_view(), name='circuittermination_list'),
|
||||||
path('circuit-terminations/add/', views.CircuitTerminationEditView.as_view(), name='circuittermination_add'),
|
path('circuit-terminations/add/', views.CircuitTerminationEditView.as_view(), name='circuittermination_add'),
|
||||||
path('circuit-terminations/<int:pk>/', include(get_model_urls('circuits', 'circuittermination'))),
|
path('circuit-terminations/<int:pk>/', include(get_model_urls('circuits', 'circuittermination'))),
|
||||||
|
|
||||||
|
@ -408,6 +408,18 @@ class CircuitContactsView(ObjectContactsView):
|
|||||||
# Circuit terminations
|
# Circuit terminations
|
||||||
#
|
#
|
||||||
|
|
||||||
|
class CircuitTerminationListView(generic.ObjectListView):
|
||||||
|
queryset = CircuitTermination.objects.all()
|
||||||
|
filterset = filtersets.CircuitTerminationFilterSet
|
||||||
|
filterset_form = forms.CircuitTerminationFilterForm
|
||||||
|
table = tables.CircuitTerminationTable
|
||||||
|
|
||||||
|
|
||||||
|
@register_model_view(CircuitTermination)
|
||||||
|
class CircuitTerminationView(generic.ObjectView):
|
||||||
|
queryset = CircuitTermination.objects.all()
|
||||||
|
|
||||||
|
|
||||||
@register_model_view(CircuitTermination, 'edit')
|
@register_model_view(CircuitTermination, 'edit')
|
||||||
class CircuitTerminationEditView(generic.ObjectEditView):
|
class CircuitTerminationEditView(generic.ObjectEditView):
|
||||||
queryset = CircuitTermination.objects.all()
|
queryset = CircuitTermination.objects.all()
|
||||||
|
@ -258,6 +258,7 @@ CIRCUITS_MENU = Menu(
|
|||||||
items=(
|
items=(
|
||||||
get_model_item('circuits', 'circuit', _('Circuits')),
|
get_model_item('circuits', 'circuit', _('Circuits')),
|
||||||
get_model_item('circuits', 'circuittype', _('Circuit Types')),
|
get_model_item('circuits', 'circuittype', _('Circuit Types')),
|
||||||
|
get_model_item('circuits', 'circuittermination', _('Circuit Terminations'), actions=['add']),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
MenuGroup(
|
MenuGroup(
|
||||||
|
Reference in New Issue
Block a user