From 397e71463ef1a64a6328d8e68d95e08719cdac4d Mon Sep 17 00:00:00 2001 From: zandercymatics <141044360+zandercymatics@users.noreply.github.com> Date: Wed, 14 Feb 2024 14:37:06 -0700 Subject: [PATCH] Add ordering --- src/registrar/admin.py | 14 +++++++++----- src/registrar/assets/sass/_theme/_admin.scss | 4 ++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/registrar/admin.py b/src/registrar/admin.py index e4e7c919f..5c82a42f4 100644 --- a/src/registrar/admin.py +++ b/src/registrar/admin.py @@ -160,9 +160,6 @@ class AdminSortFields: case "investigator": # We should only return users who are staff return model.objects.filter(is_staff=True).order_by(order_by) - case "submitter": - db_field_model = db_field.model - db_field_model.objects.select_related("submitter") case _: # If no case is defined, return the default return model.objects.order_by(order_by) @@ -275,7 +272,7 @@ class UserContactInline(admin.StackedInline): model = models.Contact -class MyUserAdmin(BaseUserAdmin): +class UserAdmin(BaseUserAdmin): """Custom user admin class to use our inlines.""" inlines = [UserContactInline] @@ -430,6 +427,9 @@ class ContactAdmin(ListHeaderAdmin): "contact", "email", ] + # this ordering effects the ordering of results + # in autocomplete_fields for user + ordering = ["first_name", "last_name", "email"] # We name the custom prop 'contact' because linter # is not allowing a short_description attr on it @@ -1342,6 +1342,10 @@ class DraftDomainAdmin(ListHeaderAdmin): search_fields = ["name"] search_help_text = "Search by draft domain name." + # this ordering effects the ordering of results + # in autocomplete_fields for user + ordering = ["name"] + class VerifiedByStaffAdmin(ListHeaderAdmin): list_display = ("email", "requestor", "truncated_notes", "created_at") @@ -1368,7 +1372,7 @@ class VerifiedByStaffAdmin(ListHeaderAdmin): admin.site.unregister(LogEntry) # Unregister the default registration admin.site.register(LogEntry, CustomLogEntryAdmin) -admin.site.register(models.User, MyUserAdmin) +admin.site.register(models.User, UserAdmin) # Unregister the built-in Group model admin.site.unregister(Group) # Register UserGroup diff --git a/src/registrar/assets/sass/_theme/_admin.scss b/src/registrar/assets/sass/_theme/_admin.scss index bc0a99067..f08531095 100644 --- a/src/registrar/assets/sass/_theme/_admin.scss +++ b/src/registrar/assets/sass/_theme/_admin.scss @@ -271,6 +271,10 @@ h1, h2, h3, } } +.select2-selection__clear { + display: none; +} + .select2-dropdown { display: inline-grid !important; } \ No newline at end of file