File tree Expand file tree Collapse file tree 2 files changed +19
-8
lines changed Expand file tree Collapse file tree 2 files changed +19
-8
lines changed Original file line number Diff line number Diff line change 52
52
from dojo .filters import (
53
53
ApiAppAnalysisFilter ,
54
54
ApiCredentialsFilter ,
55
+ ApiDojoMetaFilter ,
55
56
ApiEndpointFilter ,
56
57
ApiEngagementFilter ,
57
58
ApiFindingFilter ,
@@ -1643,14 +1644,7 @@ class DojoMetaViewSet(
1643
1644
serializer_class = serializers .MetaSerializer
1644
1645
queryset = DojoMeta .objects .none ()
1645
1646
filter_backends = (DjangoFilterBackend ,)
1646
- filterset_fields = [
1647
- "id" ,
1648
- "product" ,
1649
- "endpoint" ,
1650
- "finding" ,
1651
- "name" ,
1652
- "value" ,
1653
- ]
1647
+ filterset_class = ApiDojoMetaFilter
1654
1648
permission_classes = (
1655
1649
IsAuthenticated ,
1656
1650
permissions .UserHasDojoMetaPermission ,
Original file line number Diff line number Diff line change 66
66
Development_Environment ,
67
67
Dojo_Group ,
68
68
Dojo_User ,
69
+ DojoMeta ,
69
70
Endpoint ,
70
71
Endpoint_Status ,
71
72
Engagement ,
@@ -1363,6 +1364,22 @@ class Meta:
1363
1364
]
1364
1365
1365
1366
1367
+ class ApiDojoMetaFilter (DojoFilter ):
1368
+ name_case_insensitive = CharFilter (field_name = "name" , lookup_expr = "iexact" )
1369
+ value_case_insensitive = CharFilter (field_name = "value" , lookup_expr = "iexact" )
1370
+
1371
+ class Meta :
1372
+ model = DojoMeta
1373
+ fields = [
1374
+ "id" ,
1375
+ "product" ,
1376
+ "endpoint" ,
1377
+ "finding" ,
1378
+ "name" ,
1379
+ "value" ,
1380
+ ]
1381
+
1382
+
1366
1383
class ApiProductFilter (DojoFilter ):
1367
1384
# BooleanFilter
1368
1385
external_audience = BooleanFilter (field_name = "external_audience" )
You can’t perform that action at this time.
0 commit comments