import logging from django.shortcuts import render, redirect from .forms import OrganizationForm from .models import Organization,Document,Risk from backend.core.utils import get_top_risk # @login_required # def index(request): # return HttpResponse('

Django

Página simples.

') logger = logging.getLogger(__name__) # @login_required def index(request): template_name = 'index.html' return render(request, template_name) def signup(request): if request.method == 'POST': form = OrganizationForm(request.POST) if form.is_valid(): organization = form.save() top_risk_ids = get_top_risk(organization) top_risks = Risk.objects.filter(risk_id__in = top_risk_ids) document = Document.objects.create(organization=organization) document.add_segment('h1', "Top 10 Risk Identified") for risk in top_risks: document.add_segment('h2',f"Risk: {risk.risk_id}:{risk.risk_name}") document.add_segment('body',f"Category: {risk.category} \n Primary Impact: {risk.primary_impact} \n Secondary Impact: {risk.secondary_impact} \n Tertiary Impact: {risk.tretiary_impact} \n Detection Difficulty: {risk.detection_difficulty} \n Recovery Complexity: {risk.recovery_complexity} \n Business Impact Severity: {risk.businnes_impact_severity} ") return render(request, 'thankyou.html', { 'email': form.data['email'], 'top_risks':top_risks, 'document':document }) else: logging.error(form.errors) return render(request, 'signup.html', {'form': form}) else: form = OrganizationForm() return render(request, 'signup.html', {'form': form}) def thankyou(request): return render(request, 'thankyou.html') def document(request): return render(request, 'document.html')