import logging 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 backend.accounts.utils import send_confirmation_email from django.contrib.admin.views.decorators import staff_member_required # @login_required # def index(request): # return HttpResponse('
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(): form.save() send_confirmation_email(form.data['email']) return render(request, 'thankyou.html', { 'email': form.data['email'], }) 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, document_id): print(f"Document ID received: {document_id}") doc = get_object_or_404(Document, id=document_id) return render(request, 'document.html', { 'document': doc, 'organization': doc.organization, 'segments': doc.segments.all(), }) @staff_member_required def template_preview(request, name): template = get_object_or_404(DocumentTemplate, name=name) parsed_template = template.to_dict() return render(request, 'template_preview.html', {'template': parsed_template})