update erd db and add display name to user access table
This commit is contained in:
1 parent
ed84d989b7
commit
ae2ea27ae2
13 files changed
+91
-10
No files matched your search
@@ -18,6 +18,7 @@ def ensure_bootstrap_user(
|
||||
user, created = User.objects.get_or_create(
|
||||
user_name=user_name,
|
||||
defaults={
|
||||
"display_name": user_name,
|
||||
"status": status,
|
||||
"is_staff": is_staff,
|
||||
"is_superuser": is_superuser,
|
||||
@@ -31,6 +32,8 @@ def ensure_bootstrap_user(
|
||||
)
|
||||
|
||||
should_set_password = created or not user.has_usable_password() or force_password
|
||||
if not (user.display_name or "").strip():
|
||||
user.display_name = user_name
|
||||
if should_set_password:
|
||||
user.set_password(password)
|
||||
user.status = status
|
||||
@@ -43,7 +46,9 @@ def ensure_bootstrap_user(
|
||||
user.status = status
|
||||
user.is_staff = is_staff
|
||||
user.is_superuser = is_superuser
|
||||
user.save(update_fields=["status", "is_staff", "is_superuser", "updated_at"])
|
||||
user.save(
|
||||
update_fields=["display_name", "status", "is_staff", "is_superuser", "updated_at"]
|
||||
)
|
||||
stdout.write(f"User {user_name} already exists (password unchanged)")
|
||||
|
||||
return user
|
||||
|
||||
Reference in new issue
Block a user