def expire_risk_acceptance(request, eid, raid): risk_acceptance = get_object_or_404(prefetch_for_expiration(Risk_Acceptance.objects.all()), pk=raid) eng = get_object_or_404(Engagement, pk=eid) ra_helper.expire_now(risk_acceptance) return redirect_to_return_url_or_else(request, reverse("view_risk_acceptance", args=(eid, raid)))
def reinstate_risk_acceptance(request, eid, raid): risk_acceptance = get_object_or_404(prefetch_for_expiration(Risk_Acceptance.objects.all()), pk=raid) eng = get_object_or_404(Engagement, pk=eid) if not eng.product.enable_full_risk_acceptance: raise PermissionDenied() ra_helper.reinstate(risk_acceptance, risk_acceptance.expiration_date) return redirect_to_return_url_or_else(request, reverse("view_risk_acceptance", args=(eid, raid)))