update erd db and add display name to user access table

This commit is contained in:
Alberto-Audrix committed 2026-09-10 10:50:42 +07:00
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