From 7db978f60d1cdf2a98fa4ce33c4f183067086ac9 Mon Sep 17 00:00:00 2001 From: Valentin Deniaud Date: Thu, 7 Jul 2022 10:15:22 +0200 Subject: [PATCH] authenticators: keep correct name in login_block (#67103) --- src/authentic2/utils/misc.py | 2 +- tests/test_auth_saml.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/authentic2/utils/misc.py b/src/authentic2/utils/misc.py index a92e225e..5b5e5446 100644 --- a/src/authentic2/utils/misc.py +++ b/src/authentic2/utils/misc.py @@ -229,7 +229,7 @@ def get_authenticator_method(authenticator, method, parameters): extra_css_class = response.context_data.get('block-extra-css-class', '') return { 'id': authenticator.get_identifier(), - 'name': authenticator.name, + 'name': authenticator._meta.verbose_name if hasattr(authenticator, '_meta') else authenticator.name, 'content': content, 'response': response, 'status_code': status_code, diff --git a/tests/test_auth_saml.py b/tests/test_auth_saml.py index 0aad9cd6..60713969 100644 --- a/tests/test_auth_saml.py +++ b/tests/test_auth_saml.py @@ -50,6 +50,7 @@ def test_providers_on_login_page(db, app, settings): response = app.get('/login/') assert response.pyquery('button[name="login-saml-idp1"]') assert not response.pyquery('button[name="login-saml-1"]') + assert 'SAML' in response.text SAMLAuthenticator.objects.create(enabled=True, metadata='meta1.xml', slug='idp2') response = app.get('/login/') -- 2.30.2