add the IntegrityError chech to user_create
This commit is contained in:
parent
9cb98f7077
commit
32cae30158
@ -16,7 +16,7 @@ from urllib.parse import urlparse, urlunparse
|
||||
|
||||
#####################################################################
|
||||
from inventory.models import Status as LeadStatus
|
||||
|
||||
from django.db import IntegrityError
|
||||
from background_task.models import Task
|
||||
from django.db.models.deletion import RestrictedError
|
||||
from django.http.response import StreamingHttpResponse
|
||||
@ -2691,12 +2691,18 @@ class UserCreateView(
|
||||
|
||||
email = form.cleaned_data["email"]
|
||||
password = "Tenhal@123"
|
||||
|
||||
user = User.objects.create_user(
|
||||
username=email, email=email, password=password
|
||||
)
|
||||
user.is_staff = True
|
||||
user.save()
|
||||
try:
|
||||
user = User.objects.create_user(
|
||||
username=email, email=email, password=password
|
||||
)
|
||||
user.is_staff = True
|
||||
user.save()
|
||||
except IntegrityError as e:
|
||||
messages.error(
|
||||
self.request,
|
||||
_("A user with this email already exists. Please use a different email."),
|
||||
)
|
||||
return redirect("user_create")
|
||||
staff_member = StaffMember.objects.create(user=user)
|
||||
for service in form.cleaned_data["service_offered"]:
|
||||
staff_member.services_offered.add(service)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user