Full Regeneration of document, send email to Risklet teams for incomplete answers from AI #104

Merged
amirsabani303 merged 2 commits from 49-august-9-human-in-the-loop into master 2025-08-28 17:54:44 +02:00
Showing only changes of commit cd8f625eb5 - Show all commits

View File

@@ -14,7 +14,6 @@ def create_document_for_organization(confirmation_email):
organization = get_object_or_404(Organization, email=confirmation_email)
top_risk_ids = get_top_risk(organization)
print(f"Risks number: {len(top_risk_ids)}")
if len(top_risk_ids) != 10:
is_incomplete = True
top_risk_ids = get_top_risk(organization)
@@ -43,7 +42,6 @@ def create_document_for_organization(confirmation_email):
controls_content += f"Risk: {risk.risk_id} - {risk.risk_name}\n"
selected_controls = get_controls_for_risk(risk ,organization=organization)
print(f"Controls for current risk: {len(selected_controls)}")
if len(selected_controls) < 10:
is_incomplete = True
selected_controls = get_controls_for_risk(risk, organization=organization)
@@ -77,7 +75,6 @@ def create_document_for_organization(confirmation_email):
document.save()
if is_incomplete:
# mark document incomplete and update modified timestamp
logger.info("Marking document %s as INCOMPLETE (is_incomplete=%s)", document.id, is_incomplete)
document.status = Document.STATUS_INCOMPLETE
document.save(update_fields=['status', 'modified_at'])