Skip to content

Commit 9915910

Browse files
committed
fix(models): override display string for AuthProvider
so it gets a more normal label in Admin screens
1 parent 20ce4c2 commit 9915910

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

benefits/core/models.py

+3
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,9 @@ def supports_sign_out(self):
100100
def client_id(self):
101101
return get_secret_by_name(self.client_id_secret_name)
102102

103+
def __str__(self) -> str:
104+
return self.client_name
105+
103106

104107
class EligibilityType(models.Model):
105108
"""A single conditional eligibility type."""

tests/pytest/core/test_models.py

+1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ def test_PemData_data_text_secret_name_and_remote__uses_remote(
9696
def test_model_AuthProvider(model_AuthProvider):
9797
assert not model_AuthProvider.supports_claims_verification
9898
assert model_AuthProvider.supports_sign_out
99+
assert str(model_AuthProvider) == model_AuthProvider.client_name
99100

100101

101102
@pytest.mark.django_db

0 commit comments

Comments
 (0)