mirror of
https://github.com/netbox-community/netbox.git
synced 2024-05-10 07:54:54 +00:00
Renamed secrets FilterSets
This commit is contained in:
@ -25,7 +25,7 @@ from extras.models import ObjectChange, ReportResult
|
|||||||
from ipam.filters import AggregateFilterSet, IPAddressFilterSet, PrefixFilterSet, VLANFilterSet, VRFFilterSet
|
from ipam.filters import AggregateFilterSet, IPAddressFilterSet, PrefixFilterSet, VLANFilterSet, VRFFilterSet
|
||||||
from ipam.models import Aggregate, IPAddress, Prefix, VLAN, VRF
|
from ipam.models import Aggregate, IPAddress, Prefix, VLAN, VRF
|
||||||
from ipam.tables import AggregateTable, IPAddressTable, PrefixTable, VLANTable, VRFTable
|
from ipam.tables import AggregateTable, IPAddressTable, PrefixTable, VLANTable, VRFTable
|
||||||
from secrets.filters import SecretFilter
|
from secrets.filters import SecretFilterSet
|
||||||
from secrets.models import Secret
|
from secrets.models import Secret
|
||||||
from secrets.tables import SecretTable
|
from secrets.tables import SecretTable
|
||||||
from tenancy.filters import TenantFilter
|
from tenancy.filters import TenantFilter
|
||||||
@ -179,7 +179,7 @@ SEARCH_TYPES = OrderedDict((
|
|||||||
('secret', {
|
('secret', {
|
||||||
'permission': 'secrets.view_secret',
|
'permission': 'secrets.view_secret',
|
||||||
'queryset': Secret.objects.prefetch_related('role', 'device'),
|
'queryset': Secret.objects.prefetch_related('role', 'device'),
|
||||||
'filter': SecretFilter,
|
'filter': SecretFilterSet,
|
||||||
'table': SecretTable,
|
'table': SecretTable,
|
||||||
'url': 'secrets:secret_list',
|
'url': 'secrets:secret_list',
|
||||||
}),
|
}),
|
||||||
|
@ -38,7 +38,7 @@ class SecretRoleViewSet(ModelViewSet):
|
|||||||
)
|
)
|
||||||
serializer_class = serializers.SecretRoleSerializer
|
serializer_class = serializers.SecretRoleSerializer
|
||||||
permission_classes = [IsAuthenticated]
|
permission_classes = [IsAuthenticated]
|
||||||
filterset_class = filters.SecretRoleFilter
|
filterset_class = filters.SecretRoleFilterSet
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
@ -50,7 +50,7 @@ class SecretViewSet(ModelViewSet):
|
|||||||
'device__primary_ip4', 'device__primary_ip6', 'role', 'role__users', 'role__groups', 'tags',
|
'device__primary_ip4', 'device__primary_ip6', 'role', 'role__users', 'role__groups', 'tags',
|
||||||
)
|
)
|
||||||
serializer_class = serializers.SecretSerializer
|
serializer_class = serializers.SecretSerializer
|
||||||
filterset_class = filters.SecretFilter
|
filterset_class = filters.SecretFilterSet
|
||||||
|
|
||||||
master_key = None
|
master_key = None
|
||||||
|
|
||||||
|
@ -8,19 +8,19 @@ from .models import Secret, SecretRole
|
|||||||
|
|
||||||
|
|
||||||
__all__ = (
|
__all__ = (
|
||||||
'SecretFilter',
|
'SecretFilterSet',
|
||||||
'SecretRoleFilter',
|
'SecretRoleFilterSet',
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class SecretRoleFilter(NameSlugSearchFilterSet):
|
class SecretRoleFilterSet(NameSlugSearchFilterSet):
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = SecretRole
|
model = SecretRole
|
||||||
fields = ['id', 'name', 'slug']
|
fields = ['id', 'name', 'slug']
|
||||||
|
|
||||||
|
|
||||||
class SecretFilter(CustomFieldFilterSet, CreatedUpdatedFilterSet):
|
class SecretFilterSet(CustomFieldFilterSet, CreatedUpdatedFilterSet):
|
||||||
id__in = NumericInFilter(
|
id__in = NumericInFilter(
|
||||||
field_name='id',
|
field_name='id',
|
||||||
lookup_expr='in'
|
lookup_expr='in'
|
||||||
|
@ -7,7 +7,7 @@ from secrets.models import Secret, SecretRole
|
|||||||
|
|
||||||
class SecretRoleTestCase(TestCase):
|
class SecretRoleTestCase(TestCase):
|
||||||
queryset = SecretRole.objects.all()
|
queryset = SecretRole.objects.all()
|
||||||
filterset = SecretRoleFilter
|
filterset = SecretRoleFilterSet
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpTestData(cls):
|
def setUpTestData(cls):
|
||||||
@ -35,7 +35,7 @@ class SecretRoleTestCase(TestCase):
|
|||||||
|
|
||||||
class SecretTestCase(TestCase):
|
class SecretTestCase(TestCase):
|
||||||
queryset = Secret.objects.all()
|
queryset = Secret.objects.all()
|
||||||
filterset = SecretFilter
|
filterset = SecretFilterSet
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def setUpTestData(cls):
|
def setUpTestData(cls):
|
||||||
|
@ -70,7 +70,7 @@ class SecretRoleBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|||||||
class SecretListView(PermissionRequiredMixin, ObjectListView):
|
class SecretListView(PermissionRequiredMixin, ObjectListView):
|
||||||
permission_required = 'secrets.view_secret'
|
permission_required = 'secrets.view_secret'
|
||||||
queryset = Secret.objects.prefetch_related('role', 'device')
|
queryset = Secret.objects.prefetch_related('role', 'device')
|
||||||
filter = filters.SecretFilter
|
filter = filters.SecretFilterSet
|
||||||
filter_form = forms.SecretFilterForm
|
filter_form = forms.SecretFilterForm
|
||||||
table = tables.SecretTable
|
table = tables.SecretTable
|
||||||
template_name = 'secrets/secret_list.html'
|
template_name = 'secrets/secret_list.html'
|
||||||
@ -248,7 +248,7 @@ class SecretBulkImportView(BulkImportView):
|
|||||||
class SecretBulkEditView(PermissionRequiredMixin, BulkEditView):
|
class SecretBulkEditView(PermissionRequiredMixin, BulkEditView):
|
||||||
permission_required = 'secrets.change_secret'
|
permission_required = 'secrets.change_secret'
|
||||||
queryset = Secret.objects.prefetch_related('role', 'device')
|
queryset = Secret.objects.prefetch_related('role', 'device')
|
||||||
filter = filters.SecretFilter
|
filter = filters.SecretFilterSet
|
||||||
table = tables.SecretTable
|
table = tables.SecretTable
|
||||||
form = forms.SecretBulkEditForm
|
form = forms.SecretBulkEditForm
|
||||||
default_return_url = 'secrets:secret_list'
|
default_return_url = 'secrets:secret_list'
|
||||||
@ -257,6 +257,6 @@ class SecretBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|||||||
class SecretBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
class SecretBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
||||||
permission_required = 'secrets.delete_secret'
|
permission_required = 'secrets.delete_secret'
|
||||||
queryset = Secret.objects.prefetch_related('role', 'device')
|
queryset = Secret.objects.prefetch_related('role', 'device')
|
||||||
filter = filters.SecretFilter
|
filter = filters.SecretFilterSet
|
||||||
table = tables.SecretTable
|
table = tables.SecretTable
|
||||||
default_return_url = 'secrets:secret_list'
|
default_return_url = 'secrets:secret_list'
|
||||||
|
Reference in New Issue
Block a user