Merge pull request #10410 from netbox-community/10408-add-contact

10408 add error message if already exists
This commit is contained in:
Jeremy Stretch 2022-09-26 10:24:23 -04:00 committed by GitHub
commit abcc10e938
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,7 +3,7 @@ from copy import deepcopy
from django.contrib import messages from django.contrib import messages
from django.core.exceptions import ObjectDoesNotExist from django.core.exceptions import ObjectDoesNotExist
from django.db import transaction from django.db import transaction, IntegrityError
from django.db.models import ProtectedError from django.db.models import ProtectedError
from django.forms.widgets import HiddenInput from django.forms.widgets import HiddenInput
from django.shortcuts import redirect, render from django.shortcuts import redirect, render
@ -421,7 +421,11 @@ class ObjectEditView(GetReturnURLMixin, BaseObjectView):
return redirect(return_url) return redirect(return_url)
except (AbortRequest, PermissionsViolation) as e: except IntegrityError:
form.add_error(None, f"{obj} already exists")
clear_webhooks.send(sender=self)
except (IntegrityError, AbortRequest, PermissionsViolation) as e:
logger.debug(e.message) logger.debug(e.message)
form.add_error(None, e.message) form.add_error(None, e.message)
clear_webhooks.send(sender=self) clear_webhooks.send(sender=self)