Skip to content

Commit fdcd1ec

Browse files
finding/test delete grading only if enabled
1 parent baac171 commit fdcd1ec

2 files changed

Lines changed: 6 additions & 3 deletions

File tree

dojo/finding/helper.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -477,7 +477,6 @@ def finding_post_delete(sender, instance, **kwargs):
477477
# Catch instances in async delete where a single object is deleted more than once
478478
with suppress(Finding.DoesNotExist):
479479
logger.debug("finding post_delete, sender: %s instance: %s", to_str_typed(sender), to_str_typed(instance))
480-
# calculate_grade(instance.test.engagement.product)
481480

482481

483482
def reset_duplicate_before_delete(dupe):

dojo/models.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2260,7 +2260,9 @@ def delete(self, *args, **kwargs):
22602260
with suppress(Test.DoesNotExist, Engagement.DoesNotExist, Product.DoesNotExist):
22612261
# Suppressing a potential issue created from async delete removing
22622262
# related objects in a separate task
2263-
calculate_grade(self.engagement.product)
2263+
system_settings = System_Settings.objects.get()
2264+
if system_settings.enable_product_grade:
2265+
calculate_grade(self.engagement.product)
22642266

22652267
@property
22662268
def statistics(self):
@@ -2869,7 +2871,9 @@ def delete(self, *args, **kwargs):
28692871
with suppress(Finding.DoesNotExist, Test.DoesNotExist, Engagement.DoesNotExist, Product.DoesNotExist):
28702872
# Suppressing a potential issue created from async delete removing
28712873
# related objects in a separate task
2872-
calculate_grade(self.test.engagement.product)
2874+
system_settings = System_Settings.objects.get()
2875+
if system_settings.enable_product_grade:
2876+
calculate_grade(self.test.engagement.product)
28732877

28742878
# only used by bulk risk acceptance api
28752879
@classmethod

0 commit comments

Comments
 (0)