@@ -1251,6 +1251,7 @@ def close_finding(request, fid):
12511251 form .cleaned_data .get ("mitigated_by" ) or request .user
12521252 )
12531253 finding .is_mitigated = True
1254+ finding .under_review = False
12541255 finding .last_reviewed = finding .mitigated
12551256 finding .last_reviewed_by = request .user
12561257 finding .false_p = form .cleaned_data .get ("false_p" , False )
@@ -1265,6 +1266,8 @@ def close_finding(request, fid):
12651266 status .mitigated = True
12661267 status .last_modified = timezone .now ()
12671268 status .save ()
1269+ # Clear the risk acceptance, if present
1270+ ra_helper .risk_unaccept (finding )
12681271
12691272 # Manage the jira status changes
12701273 push_to_jira = False
@@ -1431,13 +1434,16 @@ def reopen_finding(request, fid):
14311434 finding .is_mitigated = False
14321435 finding .last_reviewed = finding .mitigated
14331436 finding .last_reviewed_by = request .user
1437+ finding .under_review = False
14341438 endpoint_status = finding .status_finding .all ()
14351439 for status in endpoint_status :
14361440 status .mitigated_by = None
14371441 status .mitigated_time = None
14381442 status .mitigated = False
14391443 status .last_modified = timezone .now ()
14401444 status .save ()
1445+ # Clear the risk acceptance, if present
1446+ ra_helper .risk_unaccept (finding )
14411447
14421448 # Manage the jira status changes
14431449 push_to_jira = False
@@ -1759,6 +1765,9 @@ def clear_finding_review(request, fid):
17591765
17601766 finding = form .save (commit = False )
17611767
1768+ if finding .is_mitigated :
1769+ finding .mitigated = now
1770+ finding .mitigated_by = request .user
17621771 finding .under_review = False
17631772 finding .last_reviewed = now
17641773 finding .last_reviewed_by = request .user
0 commit comments