@@ -425,7 +425,7 @@ def get_template(self):
425
425
return "dojo/view_eng.html"
426
426
427
427
def get_risks_accepted (self , eng ):
428
- return eng .risk_acceptance .all ().select_related ("owner" ).annotate (accepted_findings_count = Count ("accepted_findings__id" ))
428
+ return eng .risk_acceptance_set .all ().select_related ("owner" ).annotate (accepted_findings_count = Count ("accepted_findings__id" ))
429
429
430
430
def get_filtered_tests (
431
431
self ,
@@ -1226,8 +1226,6 @@ def add_risk_acceptance(request, eid, fid=None):
1226
1226
if notes :
1227
1227
risk_acceptance .notes .add (notes )
1228
1228
1229
- eng .risk_acceptance .add (risk_acceptance )
1230
-
1231
1229
findings = form .cleaned_data ["accepted_findings" ]
1232
1230
1233
1231
risk_acceptance = ra_helper .add_findings_to_risk_acceptance (request .user , risk_acceptance , findings )
@@ -1241,13 +1239,16 @@ def add_risk_acceptance(request, eid, fid=None):
1241
1239
return redirect_to_return_url_or_else (request , reverse ("view_engagement" , args = (eid , )))
1242
1240
else :
1243
1241
risk_acceptance_title_suggestion = f"Accept: { finding } "
1244
- form = RiskAcceptanceForm (initial = {"owner" : request .user , "name" : risk_acceptance_title_suggestion })
1242
+ form = RiskAcceptanceForm (initial = {"owner" : request .user , "name" : risk_acceptance_title_suggestion , "engagement" : eng . id })
1245
1243
1246
1244
finding_choices = Finding .objects .filter (duplicate = False , test__engagement = eng ).filter (NOT_ACCEPTED_FINDINGS_QUERY ).order_by ("title" )
1247
1245
1248
1246
form .fields ["accepted_findings" ].queryset = finding_choices
1249
1247
if fid :
1250
1248
form .fields ["accepted_findings" ].initial = {fid }
1249
+ field = form .fields ["engagement" ]
1250
+ field .widget = field .hidden_widget ()
1251
+
1251
1252
product_tab = Product_Tab (eng .product , title = "Risk Acceptance" , tab = "engagements" )
1252
1253
product_tab .setEngagement (eng )
1253
1254
@@ -1386,6 +1387,10 @@ def view_edit_risk_acceptance(request, eid, raid, *, edit_mode=False):
1386
1387
elif edit_mode :
1387
1388
risk_acceptance_form = EditRiskAcceptanceForm (instance = risk_acceptance )
1388
1389
1390
+ if risk_acceptance_form :
1391
+ field = risk_acceptance_form .fields ["engagement" ]
1392
+ field .widget = field .hidden_widget ()
1393
+
1389
1394
note_form = NoteForm ()
1390
1395
replace_form = ReplaceRiskAcceptanceProofForm (instance = risk_acceptance )
1391
1396
add_findings_form = AddFindingsRiskAcceptanceForm (instance = risk_acceptance )
0 commit comments