mirror of
https://github.com/inventree/InvenTree.git
synced 2025-04-29 20:16:44 +00:00
Merge pull request #2972 from SchrodingersGat/user-create-auto-fix
Do not try to create a new admin user if one already exists
This commit is contained in:
commit
2652c75bda
@ -190,8 +190,11 @@ class InvenTreeConfig(AppConfig):
|
|||||||
user = get_user_model()
|
user = get_user_model()
|
||||||
try:
|
try:
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
new_user = user.objects.create_superuser(add_user, add_email, add_password)
|
if user.objects.filter(username=add_user).exists():
|
||||||
logger.info(f'User {str(new_user)} was created!')
|
logger.info(f"User {add_user} already exists - skipping creation")
|
||||||
|
else:
|
||||||
|
new_user = user.objects.create_superuser(add_user, add_email, add_password)
|
||||||
|
logger.info(f'User {str(new_user)} was created!')
|
||||||
except IntegrityError as _e:
|
except IntegrityError as _e:
|
||||||
logger.warning(f'The user "{add_user}" could not be created due to the following error:\n{str(_e)}')
|
logger.warning(f'The user "{add_user}" could not be created due to the following error:\n{str(_e)}')
|
||||||
if settings.TESTING_ENV:
|
if settings.TESTING_ENV:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user