diff --git a/src/registrar/admin.py b/src/registrar/admin.py index 53d397667..10157026a 100644 --- a/src/registrar/admin.py +++ b/src/registrar/admin.py @@ -1021,14 +1021,12 @@ class SeniorOfficialAdmin(ListHeaderAdmin): """Custom Senior Official Admin class.""" # NOTE: these are just placeholders. Not part of ACs (haven't been defined yet). Update in future tickets. - search_fields = ["first_name", "last_name"] - search_help_text = "Search by first name or last name." - list_display = [ - "last_name", - ] + search_fields = ["first_name", "last_name", "email"] + search_help_text = "Search by first name, last name or email." + list_display = ["first_name", "last_name", "email"] # this ordering effects the ordering of results - # in autocomplete_fields for user + # in autocomplete_fields for Senior Official ordering = ["first_name", "last_name"] diff --git a/src/registrar/migrations/0105_seniorofficial_portfolio_senior_official.py b/src/registrar/migrations/0105_seniorofficial_portfolio_senior_official.py index 1937039dd..82248c0aa 100644 --- a/src/registrar/migrations/0105_seniorofficial_portfolio_senior_official.py +++ b/src/registrar/migrations/0105_seniorofficial_portfolio_senior_official.py @@ -1,4 +1,4 @@ -# Generated by Django 4.2.10 on 2024-06-21 19:26 +# Generated by Django 4.2.10 on 2024-06-25 20:31 from django.db import migrations, models import django.db.models.deletion @@ -25,6 +25,7 @@ class Migration(migrations.Migration): "phone", phonenumber_field.modelfields.PhoneNumberField(blank=True, max_length=128, null=True, region=None), ), + ("email", models.EmailField(blank=True, max_length=320, null=True)), ], options={ "abstract": False, diff --git a/src/registrar/models/senior_official.py b/src/registrar/models/senior_official.py index 7d1150ab1..3cb064790 100644 --- a/src/registrar/models/senior_official.py +++ b/src/registrar/models/senior_official.py @@ -30,6 +30,11 @@ class SeniorOfficial(TimeStampedModel): null=True, blank=True, ) + email = models.EmailField( + null=True, + blank=True, + max_length=320, + ) def get_formatted_name(self): """Returns the contact's name in Western order."""