@@ -262,55 +262,6 @@ def to_representation(self, value):
262262 return value
263263
264264
265- class TaggitSerializer (serializers .Serializer ):
266- def create (self , validated_data ):
267- # # popping the values is needed to trigger validation/to_internal_value on TagListSerializerField
268- # to_be_tagged, validated_data = self._pop_tags(validated_data)
269- # # the popping will have converted tags if they contain comma's, so re-add them to the validated data
270- # to_be_tagged, validated_data = self._set_tags(validated_data, to_be_tagged)
271-
272- return super ().create (
273- validated_data ,
274- )
275-
276- def update (self , instance , validated_data ):
277- # to_be_tagged, validated_data = self._pop_tags(validated_data)
278-
279- # tag_object = super().update(
280- # instance, validated_data,
281- # )
282-
283- # return self._save_tags(tag_object, to_be_tagged)
284-
285- return super ().update (instance , validated_data )
286-
287- def _save_tags (self , tag_object , tags ):
288- for key in list (tags .keys ()):
289- tag_values = tags .get (key )
290- # tag_object.tags = ", ".join(tag_values)
291- tag_object .tags = tag_values
292- tag_object .save ()
293-
294- return tag_object
295-
296- def _pop_tags (self , validated_data ):
297- to_be_tagged = {}
298-
299- for key in list (self .fields .keys ()):
300- field = self .fields [key ]
301- if isinstance (field , TagListSerializerField ):
302- if key in validated_data :
303- to_be_tagged [key ] = validated_data .pop (key )
304-
305- return (to_be_tagged , validated_data )
306-
307- def _set_tags (self , validated_data , to_be_tagged ):
308- for key in list (to_be_tagged .keys ()):
309- tag_values = to_be_tagged .get (key )
310- validated_data [key ] = tag_values
311- return (to_be_tagged , validated_data )
312-
313-
314265class RequestResponseDict (collections .UserList ):
315266 def __init__ (self , * args , ** kwargs ):
316267 pretty_print = kwargs .pop ("pretty_print" , True )
@@ -1113,7 +1064,7 @@ class Meta:
11131064 fields = "__all__"
11141065
11151066
1116- class EngagementSerializer (TaggitSerializer , serializers .ModelSerializer ):
1067+ class EngagementSerializer (serializers .ModelSerializer ):
11171068 tags = TagListSerializerField (required = False )
11181069
11191070 class Meta :
@@ -1170,7 +1121,7 @@ class Meta:
11701121 fields = "__all__"
11711122
11721123
1173- class AppAnalysisSerializer (TaggitSerializer , serializers .ModelSerializer ):
1124+ class AppAnalysisSerializer (serializers .ModelSerializer ):
11741125 tags = TagListSerializerField (required = False )
11751126
11761127 class Meta :
@@ -1265,7 +1216,7 @@ def update(self, instance, validated_data):
12651216 raise
12661217
12671218
1268- class EndpointSerializer (TaggitSerializer , serializers .ModelSerializer ):
1219+ class EndpointSerializer (serializers .ModelSerializer ):
12691220 tags = TagListSerializerField (required = False )
12701221
12711222 class Meta :
@@ -1459,7 +1410,7 @@ class Meta:
14591410 fields = ("id" , "name" , "test" , "jira_issue" )
14601411
14611412
1462- class TestSerializer (TaggitSerializer , serializers .ModelSerializer ):
1413+ class TestSerializer (serializers .ModelSerializer ):
14631414 tags = TagListSerializerField (required = False )
14641415 test_type_name = serializers .ReadOnlyField ()
14651416 finding_groups = FindingGroupSerializer (
@@ -1478,7 +1429,7 @@ def build_relational_field(self, field_name, relation_info):
14781429 return super ().build_relational_field (field_name , relation_info )
14791430
14801431
1481- class TestCreateSerializer (TaggitSerializer , serializers .ModelSerializer ):
1432+ class TestCreateSerializer (serializers .ModelSerializer ):
14821433 engagement = serializers .PrimaryKeyRelatedField (
14831434 queryset = Engagement .objects .all (),
14841435 )
@@ -1495,7 +1446,7 @@ class Meta:
14951446 exclude = ("inherited_tags" ,)
14961447
14971448
1498- class TestTypeSerializer (TaggitSerializer , serializers .ModelSerializer ):
1449+ class TestTypeSerializer (serializers .ModelSerializer ):
14991450 tags = TagListSerializerField (required = False )
15001451
15011452 class Meta :
@@ -1721,7 +1672,7 @@ class Meta:
17211672 fields = ["vulnerability_id" ]
17221673
17231674
1724- class FindingSerializer (TaggitSerializer , serializers .ModelSerializer ):
1675+ class FindingSerializer (serializers .ModelSerializer ):
17251676 tags = TagListSerializerField (required = False )
17261677 request_response = serializers .SerializerMethodField ()
17271678 accepted_risks = RiskAcceptanceSerializer (
@@ -1895,7 +1846,7 @@ def get_request_response(self, obj):
18951846 return serialized_burps .data
18961847
18971848
1898- class FindingCreateSerializer (TaggitSerializer , serializers .ModelSerializer ):
1849+ class FindingCreateSerializer (serializers .ModelSerializer ):
18991850 notes = serializers .PrimaryKeyRelatedField (
19001851 read_only = True , allow_null = True , required = False , many = True ,
19011852 )
@@ -2010,7 +1961,7 @@ class Meta:
20101961 fields = ["vulnerability_id" ]
20111962
20121963
2013- class FindingTemplateSerializer (TaggitSerializer , serializers .ModelSerializer ):
1964+ class FindingTemplateSerializer (serializers .ModelSerializer ):
20141965 tags = TagListSerializerField (required = False )
20151966 vulnerability_ids = VulnerabilityIdTemplateSerializer (
20161967 source = "vulnerability_id_template_set" , many = True , required = False ,
@@ -2031,7 +1982,7 @@ def create(self, validated_data):
20311982 else :
20321983 vulnerability_id_set = None
20331984
2034- new_finding_template = super (TaggitSerializer , self ).create (
1985+ new_finding_template = super ().create (
20351986 validated_data ,
20361987 )
20371988
@@ -2057,7 +2008,7 @@ def update(self, instance, validated_data):
20572008 vulnerability_ids .extend (vulnerability_id ["vulnerability_id" ] for vulnerability_id in vulnerability_id_set )
20582009 save_vulnerability_ids_template (instance , vulnerability_ids )
20592010
2060- return super (TaggitSerializer , self ).update (instance , validated_data )
2011+ return super ().update (instance , validated_data )
20612012
20622013
20632014class CredentialSerializer (serializers .ModelSerializer ):
@@ -2101,7 +2052,7 @@ def validate_severity(self, value: str) -> str:
21012052 return value
21022053
21032054
2104- class ProductSerializer (TaggitSerializer , serializers .ModelSerializer ):
2055+ class ProductSerializer (serializers .ModelSerializer ):
21052056 findings_count = serializers .SerializerMethodField ()
21062057 findings_list = serializers .SerializerMethodField ()
21072058
@@ -2432,7 +2383,7 @@ def save(self, *, push_to_jira=False):
24322383 self .process_scan (data , context )
24332384
24342385
2435- class ReImportScanSerializer (TaggitSerializer , CommonImportScanSerializer ):
2386+ class ReImportScanSerializer (CommonImportScanSerializer ):
24362387
24372388 help_do_not_reactivate = "Select if the import should ignore active findings from the report, useful for triage-less scanners. Will keep existing findings closed, without reactivating them. For more information check the docs."
24382389 do_not_reactivate = serializers .BooleanField (
@@ -2812,7 +2763,7 @@ class TagSerializer(serializers.Serializer):
28122763 tags = TagListSerializerField (required = True )
28132764
28142765
2815- class SystemSettingsSerializer (TaggitSerializer , serializers .ModelSerializer ):
2766+ class SystemSettingsSerializer (serializers .ModelSerializer ):
28162767 class Meta :
28172768 model = System_Settings
28182769 fields = "__all__"
0 commit comments