mirror of
https://github.com/netbox-community/netbox.git
synced 2025-09-06 14:23:36 -06:00
20089 use get_queryset function for valid_models
This commit is contained in:
parent
b4c88541da
commit
cf3f802fcb
@ -9,7 +9,7 @@ router.APIRootView = views.CoreRootView
|
|||||||
router.register('data-sources', views.DataSourceViewSet)
|
router.register('data-sources', views.DataSourceViewSet)
|
||||||
router.register('data-files', views.DataFileViewSet)
|
router.register('data-files', views.DataFileViewSet)
|
||||||
router.register('jobs', views.JobViewSet)
|
router.register('jobs', views.JobViewSet)
|
||||||
router.register('object-changes', views.ObjectChangeViewSet)
|
router.register('object-changes', views.ObjectChangeViewSet, basename='objectchange')
|
||||||
router.register('object-types', views.ObjectTypeViewSet)
|
router.register('object-types', views.ObjectTypeViewSet)
|
||||||
router.register('background-queues', views.BackgroundQueueViewSet, basename='rqqueue')
|
router.register('background-queues', views.BackgroundQueueViewSet, basename='rqqueue')
|
||||||
router.register('background-workers', views.BackgroundWorkerViewSet, basename='rqworker')
|
router.register('background-workers', views.BackgroundWorkerViewSet, basename='rqworker')
|
||||||
|
@ -78,10 +78,12 @@ class ObjectChangeViewSet(ReadOnlyModelViewSet):
|
|||||||
Retrieve a list of recent changes.
|
Retrieve a list of recent changes.
|
||||||
"""
|
"""
|
||||||
metadata_class = ContentTypeMetadata
|
metadata_class = ContentTypeMetadata
|
||||||
queryset = ObjectChange.objects.valid_models()
|
|
||||||
serializer_class = serializers.ObjectChangeSerializer
|
serializer_class = serializers.ObjectChangeSerializer
|
||||||
filterset_class = filtersets.ObjectChangeFilterSet
|
filterset_class = filtersets.ObjectChangeFilterSet
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
return ObjectChange.objects.valid_models()
|
||||||
|
|
||||||
|
|
||||||
class ObjectTypeViewSet(ReadOnlyModelViewSet):
|
class ObjectTypeViewSet(ReadOnlyModelViewSet):
|
||||||
"""
|
"""
|
||||||
|
@ -216,17 +216,23 @@ class JobBulkDeleteView(generic.BulkDeleteView):
|
|||||||
|
|
||||||
@register_model_view(ObjectChange, 'list', path='', detail=False)
|
@register_model_view(ObjectChange, 'list', path='', detail=False)
|
||||||
class ObjectChangeListView(generic.ObjectListView):
|
class ObjectChangeListView(generic.ObjectListView):
|
||||||
queryset = ObjectChange.objects.valid_models()
|
queryset = None
|
||||||
filterset = filtersets.ObjectChangeFilterSet
|
filterset = filtersets.ObjectChangeFilterSet
|
||||||
filterset_form = forms.ObjectChangeFilterForm
|
filterset_form = forms.ObjectChangeFilterForm
|
||||||
table = tables.ObjectChangeTable
|
table = tables.ObjectChangeTable
|
||||||
template_name = 'core/objectchange_list.html'
|
template_name = 'core/objectchange_list.html'
|
||||||
actions = (BulkExport,)
|
actions = (BulkExport,)
|
||||||
|
|
||||||
|
def get_queryset(self, request):
|
||||||
|
return ObjectChange.objects.valid_models()
|
||||||
|
|
||||||
|
|
||||||
@register_model_view(ObjectChange)
|
@register_model_view(ObjectChange)
|
||||||
class ObjectChangeView(generic.ObjectView):
|
class ObjectChangeView(generic.ObjectView):
|
||||||
queryset = ObjectChange.objects.valid_models()
|
queryset = None
|
||||||
|
|
||||||
|
def get_queryset(self, request):
|
||||||
|
return ObjectChange.objects.valid_models()
|
||||||
|
|
||||||
def get_extra_context(self, request, instance):
|
def get_extra_context(self, request, instance):
|
||||||
related_changes = ObjectChange.objects.valid_models().restrict(request.user, 'view').filter(
|
related_changes = ObjectChange.objects.valid_models().restrict(request.user, 'view').filter(
|
||||||
|
Loading…
Reference in New Issue
Block a user