@@ -1377,7 +1377,7 @@ def edit_risk_acceptance(request, eid, raid):
13771377# will only be called by view_risk_acceptance and edit_risk_acceptance
13781378def view_edit_risk_acceptance (request , eid , raid , * , edit_mode = False ):
13791379 risk_acceptance = get_object_or_404 (Risk_Acceptance , pk = raid )
1380- eng = get_object_or_404 (Engagement , pk = eid )
1380+ eng = get_object_or_404 (Engagement . objects . filter ( risk_acceptance = risk_acceptance ) , pk = eid )
13811381
13821382 if edit_mode and not eng .product .enable_full_risk_acceptance :
13831383 raise PermissionDenied
@@ -1538,7 +1538,7 @@ def view_edit_risk_acceptance(request, eid, raid, *, edit_mode=False):
15381538def expire_risk_acceptance (request , eid , raid ):
15391539 risk_acceptance = get_object_or_404 (prefetch_for_expiration (Risk_Acceptance .objects .all ()), pk = raid )
15401540 # Validate the engagement ID exists before moving forward
1541- get_object_or_404 (Engagement , pk = eid )
1541+ get_object_or_404 (Engagement . objects . filter ( risk_acceptance = risk_acceptance ) , pk = eid )
15421542
15431543 ra_helper .expire_now (risk_acceptance )
15441544
@@ -1548,8 +1548,7 @@ def expire_risk_acceptance(request, eid, raid):
15481548@user_is_authorized (Engagement , Permissions .Risk_Acceptance , "eid" )
15491549def reinstate_risk_acceptance (request , eid , raid ):
15501550 risk_acceptance = get_object_or_404 (prefetch_for_expiration (Risk_Acceptance .objects .all ()), pk = raid )
1551- eng = get_object_or_404 (Engagement , pk = eid )
1552-
1551+ eng = get_object_or_404 (Engagement .objects .filter (risk_acceptance = risk_acceptance ), pk = eid )
15531552 if not eng .product .enable_full_risk_acceptance :
15541553 raise PermissionDenied
15551554
@@ -1561,8 +1560,7 @@ def reinstate_risk_acceptance(request, eid, raid):
15611560@user_is_authorized (Engagement , Permissions .Risk_Acceptance , "eid" )
15621561def delete_risk_acceptance (request , eid , raid ):
15631562 risk_acceptance = get_object_or_404 (Risk_Acceptance , pk = raid )
1564- eng = get_object_or_404 (Engagement , pk = eid )
1565-
1563+ eng = get_object_or_404 (Engagement .objects .filter (risk_acceptance = risk_acceptance ), pk = eid )
15661564 ra_helper .delete (eng , risk_acceptance )
15671565
15681566 messages .add_message (
0 commit comments