mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
15496 bulk views
This commit is contained in:
@ -13,6 +13,7 @@ from utilities.forms.widgets import DatePicker, NumberWithOptions
|
|||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'CircuitBulkEditForm',
|
'CircuitBulkEditForm',
|
||||||
|
'CircuitTerminationBulkEditForm',
|
||||||
'CircuitTypeBulkEditForm',
|
'CircuitTypeBulkEditForm',
|
||||||
'ProviderBulkEditForm',
|
'ProviderBulkEditForm',
|
||||||
'ProviderAccountBulkEditForm',
|
'ProviderAccountBulkEditForm',
|
||||||
@ -172,3 +173,17 @@ class CircuitBulkEditForm(NetBoxModelBulkEditForm):
|
|||||||
nullable_fields = (
|
nullable_fields = (
|
||||||
'tenant', 'commit_rate', 'description', 'comments',
|
'tenant', 'commit_rate', 'description', 'comments',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
class CircuitTerminationBulkEditForm(NetBoxModelBulkEditForm):
|
||||||
|
description = forms.CharField(
|
||||||
|
label=_('Description'),
|
||||||
|
max_length=200,
|
||||||
|
required=False
|
||||||
|
)
|
||||||
|
|
||||||
|
model = CircuitTermination
|
||||||
|
fieldsets = (
|
||||||
|
FieldSet('description'),
|
||||||
|
)
|
||||||
|
nullable_fields = ('description')
|
||||||
|
@ -50,6 +50,9 @@ urlpatterns = [
|
|||||||
# Circuit terminations
|
# Circuit terminations
|
||||||
path('circuit-terminations/', views.CircuitTerminationListView.as_view(), name='circuittermination_list'),
|
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/import/', views.CircuitTerminationBulkImportView.as_view(), name='circuittermination_import'),
|
||||||
|
path('circuit-terminations/edit/', views.CircuitTerminationBulkEditView.as_view(), name='circuittermination_bulk_edit'),
|
||||||
|
path('circuit-terminations/delete/', views.CircuitTerminationBulkDeleteView.as_view(), name='circuittermination_bulk_delete'),
|
||||||
path('circuit-terminations/<int:pk>/', include(get_model_urls('circuits', 'circuittermination'))),
|
path('circuit-terminations/<int:pk>/', include(get_model_urls('circuits', 'circuittermination'))),
|
||||||
|
|
||||||
]
|
]
|
||||||
|
@ -431,5 +431,23 @@ class CircuitTerminationDeleteView(generic.ObjectDeleteView):
|
|||||||
queryset = CircuitTermination.objects.all()
|
queryset = CircuitTermination.objects.all()
|
||||||
|
|
||||||
|
|
||||||
|
class CircuitTerminationBulkImportView(generic.BulkImportView):
|
||||||
|
queryset = CircuitTermination.objects.all()
|
||||||
|
model_form = forms.CircuitTerminationImportForm
|
||||||
|
|
||||||
|
|
||||||
|
class CircuitTerminationBulkEditView(generic.BulkEditView):
|
||||||
|
queryset = CircuitTermination.objects.all()
|
||||||
|
filterset = filtersets.CircuitTerminationFilterSet
|
||||||
|
table = tables.CircuitTerminationTable
|
||||||
|
form = forms.CircuitTerminationBulkEditForm
|
||||||
|
|
||||||
|
|
||||||
|
class CircuitTerminationBulkDeleteView(generic.BulkDeleteView):
|
||||||
|
queryset = CircuitTermination.objects.all()
|
||||||
|
filterset = filtersets.CircuitTerminationFilterSet
|
||||||
|
table = tables.CircuitTerminationTable
|
||||||
|
|
||||||
|
|
||||||
# Trace view
|
# Trace view
|
||||||
register_model_view(CircuitTermination, 'trace', kwargs={'model': CircuitTermination})(PathTraceView)
|
register_model_view(CircuitTermination, 'trace', kwargs={'model': CircuitTermination})(PathTraceView)
|
||||||
|
@ -258,7 +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']),
|
get_model_item('circuits', 'circuittermination', _('Circuit Terminations')),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
MenuGroup(
|
MenuGroup(
|
||||||
|
Reference in New Issue
Block a user