#10 AI bira controle,dodate je dummy payment page
This commit is contained in:
@@ -1,13 +1,13 @@
|
||||
import logging
|
||||
import yaml
|
||||
|
||||
from django.shortcuts import render, redirect , get_object_or_404
|
||||
from .forms import OrganizationForm
|
||||
from .models import Organization,Document,Risk, DocumentTemplate
|
||||
from backend.core.utils import get_top_risk
|
||||
from django.urls import reverse
|
||||
from .models import Organization,Document,Risk, DocumentTemplate,DocumentRiskControl
|
||||
from backend.accounts.utils import send_confirmation_email,send_document_email
|
||||
from django.contrib.admin.views.decorators import staff_member_required
|
||||
|
||||
|
||||
# @login_required
|
||||
# def index(request):
|
||||
# return HttpResponse('<h1>Django</h1><p>Página simples.</p>')
|
||||
@@ -26,7 +26,6 @@ def signup(request):
|
||||
if form.is_valid():
|
||||
form.save()
|
||||
send_confirmation_email(form.data['email'])
|
||||
|
||||
return render(request, 'thankyou.html', {
|
||||
'email': form.data['email'],
|
||||
})
|
||||
@@ -69,3 +68,28 @@ def payment_page(request):
|
||||
return redirect(document_link)
|
||||
|
||||
return render(request, "payment.html", {"email": email})
|
||||
|
||||
|
||||
def docprew(request, document_id):
|
||||
doc = get_object_or_404(Document, id=document_id)
|
||||
org = doc.organization
|
||||
|
||||
document_risk_controls = DocumentRiskControl.objects.filter(document=doc)
|
||||
|
||||
unique_risks = Risk.objects.filter(id__in=document_risk_controls.values('risk_id')).distinct()
|
||||
|
||||
risks_with_controls = {}
|
||||
|
||||
for risk in unique_risks:
|
||||
related_controls = DocumentRiskControl.objects.filter(risk=risk)
|
||||
|
||||
risk_controls = [control.control.name for control in related_controls]
|
||||
|
||||
risks_with_controls[risk] = ", ".join(risk_controls)
|
||||
|
||||
return render(request, 'document_detail.html', {
|
||||
'document': doc,
|
||||
'organization': org,
|
||||
'created_at': doc.created_at,
|
||||
'risks_with_controls': risks_with_controls,
|
||||
})
|
||||
Reference in New Issue
Block a user