manager: add homepage link on service page (#76005) #240
|
@ -14,6 +14,11 @@
|
|||
|
||||
{% block appbar %}
|
||||
{{ block.super }}
|
||||
{% if view.service.home_url %}
|
||||
<span class="meta">
|
||||
<a href="{{view.service.home_url}}">({% trans "Homepage" %})</a>
|
||||
</span>
|
||||
{% endif %}
|
||||
<span class="actions">
|
||||
{% if view.can_delete %}
|
||||
<a rel="popup" href="{% url "a2-manager-service-delete" service_pk=view.kwargs.service_pk %}">{% trans "Delete" %}</a>
|
||||
|
|
|
@ -1410,6 +1410,23 @@ def test_manager_services_settings(app, admin):
|
|||
assert Setting.objects.get(key='sso:generic_service_name').value == 'Some other name'
|
||||
|
||||
|
||||
def test_manager_service_homepage_link(app, admin):
|
||||
login(app, admin)
|
||||
ou = get_default_ou()
|
||||
|
||||
service = Service.objects.create(
|
||||
name='TestService1', slug='testservice1', ou=ou, home_url='https://foo.bar'
|
||||
)
|
||||
|
||||
resp = app.get(reverse('a2-manager-service', kwargs={'service_pk': service.pk}))
|
||||
assert '<a href="https://foo.bar">(Homepage)</a>' in resp
|
||||
|
||||
service2 = Service.objects.create(name='TestService2', slug='testservice2', ou=ou)
|
||||
resp = app.get(reverse('a2-manager-service', kwargs={'service_pk': service2.pk}))
|
||||
assert 'https://foo.bar' not in resp
|
||||
assert '<a href="https://foo.bar">(Homepage)</a>' not in resp
|
||||
|
||||
|
||||
def test_manager_users_advanced_configuration_settings(app, admin):
|
||||
for setting in Setting.objects.filter_namespace('users'):
|
||||
assert setting.value == ''
|
||||
|
|
Loading…
Reference in New Issue