mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-05-31 09:43:54 +02:00
Merge pull request #2030 from cisagov/dk/1922-add-user-column
Issue #1922: Added column that indicates whether Contact is also a User
This commit is contained in:
commit
81c47c2eb1
1 changed files with 8 additions and 0 deletions
|
@ -663,6 +663,7 @@ class ContactAdmin(ListHeaderAdmin):
|
||||||
list_display = [
|
list_display = [
|
||||||
"contact",
|
"contact",
|
||||||
"email",
|
"email",
|
||||||
|
"user_exists",
|
||||||
]
|
]
|
||||||
# this ordering effects the ordering of results
|
# this ordering effects the ordering of results
|
||||||
# in autocomplete_fields for user
|
# in autocomplete_fields for user
|
||||||
|
@ -679,6 +680,13 @@ class ContactAdmin(ListHeaderAdmin):
|
||||||
|
|
||||||
change_form_template = "django/admin/email_clipboard_change_form.html"
|
change_form_template = "django/admin/email_clipboard_change_form.html"
|
||||||
|
|
||||||
|
def user_exists(self, obj):
|
||||||
|
"""Check if the Contact has a related User"""
|
||||||
|
return "Yes" if obj.user is not None else "No"
|
||||||
|
|
||||||
|
user_exists.short_description = "Is user" # type: ignore
|
||||||
|
user_exists.admin_order_field = "user" # type: ignore
|
||||||
|
|
||||||
# We name the custom prop 'contact' because linter
|
# We name the custom prop 'contact' because linter
|
||||||
# is not allowing a short_description attr on it
|
# is not allowing a short_description attr on it
|
||||||
# This gets around the linter limitation, for now.
|
# This gets around the linter limitation, for now.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue