diff --git a/src/registrar/admin.py b/src/registrar/admin.py index 9905cf340..667648a3c 100644 --- a/src/registrar/admin.py +++ b/src/registrar/admin.py @@ -594,7 +594,7 @@ class MyUserAdmin(BaseUserAdmin, ImportExportModelAdmin): None, {"fields": ("username", "password", "status", "verification_type")}, ), - ("Personal Info", {"fields": ("first_name", "last_name", "email")}), + ("Personal Info", {"fields": ("first_name", "middle_name", "last_name", "email", "title")}), ( "Permissions", { @@ -625,7 +625,7 @@ class MyUserAdmin(BaseUserAdmin, ImportExportModelAdmin): ) }, ), - ("Personal Info", {"fields": ("first_name", "last_name", "email")}), + ("Personal Info", {"fields": ("first_name", "middle_name", "last_name", "email", "title")}), ( "Permissions", { @@ -651,7 +651,9 @@ class MyUserAdmin(BaseUserAdmin, ImportExportModelAdmin): analyst_readonly_fields = [ "Personal Info", "first_name", + "middle_name", "last_name", + "title", "email", "Permissions", "is_active", diff --git a/src/registrar/migrations/0095_user_middle_name_user_title.py b/src/registrar/migrations/0095_user_middle_name_user_title.py new file mode 100644 index 000000000..b946ea238 --- /dev/null +++ b/src/registrar/migrations/0095_user_middle_name_user_title.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.10 on 2024-05-22 14:54 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("registrar", "0094_create_groups_v12"), + ] + + operations = [ + migrations.AddField( + model_name="user", + name="middle_name", + field=models.CharField(blank=True, null=True), + ), + migrations.AddField( + model_name="user", + name="title", + field=models.CharField(blank=True, null=True, verbose_name="title / role"), + ), + ] diff --git a/src/registrar/models/user.py b/src/registrar/models/user.py index 8a9fe425f..ce14c0a69 100644 --- a/src/registrar/models/user.py +++ b/src/registrar/models/user.py @@ -80,6 +80,17 @@ class User(AbstractUser): db_index=True, ) + middle_name = models.CharField( + null=True, + blank=True, + ) + + title = models.CharField( + null=True, + blank=True, + verbose_name="title / role", + ) + verification_type = models.CharField( choices=VerificationTypeChoices.choices, null=True,