dodata provera za email i orgnaziation name
This commit is contained in:
@@ -3,14 +3,17 @@ import yaml
|
||||
|
||||
from django.shortcuts import render, redirect , get_object_or_404
|
||||
from .forms import OrganizationForm
|
||||
from .models import Organization,Document, DocumentTemplate,DocumentRiskControl,Risk
|
||||
from .models import Organization,Document, DocumentTemplate
|
||||
from backend.accounts.utils import send_confirmation_email, send_document_email
|
||||
from django.contrib.admin.views.decorators import staff_member_required
|
||||
from .utils import generate_pdf, map_weight_to_impact_likelihood, calculate_aggregate_weight, calculate_aggregate_likelihood, generate_risk_graph
|
||||
from .utils import generate_pdf, generate_risk_graph
|
||||
from .tables import risk_matrix_table ,get_risk_table
|
||||
from django.conf import settings
|
||||
site_domain = settings.SITE_DOMAIN
|
||||
from .processors import render_template
|
||||
from django.http import JsonResponse
|
||||
from django.core.exceptions import ValidationError
|
||||
from django.core.validators import validate_email
|
||||
|
||||
|
||||
|
||||
@@ -45,6 +48,25 @@ def signup(request):
|
||||
return render(request, 'signup.html', {'form': form})
|
||||
|
||||
|
||||
def validate_form_fields(request):
|
||||
name = request.GET.get('name', '').strip()
|
||||
email = request.GET.get('email', '').strip()
|
||||
errors = {}
|
||||
|
||||
if name and Organization.objects.filter(name__iexact=name).exists():
|
||||
errors['name'] = 'Organization with this name already exists.'
|
||||
if email:
|
||||
try:
|
||||
validate_email(email)
|
||||
except ValidationError:
|
||||
errors['email'] = 'Please enter a valid email address.'
|
||||
else:
|
||||
if Organization.objects.filter(email__iexact=email).exists():
|
||||
errors['email'] = 'This email is already registered.'
|
||||
|
||||
return JsonResponse({'errors': errors})
|
||||
|
||||
|
||||
def thankyou(request):
|
||||
return render(request, 'thankyou.html')
|
||||
|
||||
|
||||
Reference in New Issue
Block a user