manager: add link to role in api_client details (#76473)
gitea/authentic/pipeline/head This commit looks good Details

This commit is contained in:
Yann Weber 2024-01-29 13:34:10 +01:00 committed by Yann Weber
parent 5879a34b23
commit 02fccc9a0b
2 changed files with 13 additions and 1 deletions

View File

@ -27,7 +27,7 @@
{% if api_client.apiclient_roles.count %}
<li>{% trans "Roles:" %}
<ul>
{% for role in api_client.apiclient_roles.all %}<li>{{ role.name }}</li>{% endfor %}
{% for role in api_client.apiclient_roles.all %}<li><a href="{% url 'a2-manager-role-members' pk=role.pk %}">{{ role.name }}</a></li>{% endfor %}
</ul>
</li>
{% else %}

View File

@ -262,6 +262,18 @@ def test_detail(superuser, app, phone_activated_authn):
assert delete_button.text() == 'Delete'
def test_manager_apiclient_roles_list(app, superuser):
login(app, superuser, '/')
role = Role.objects.create(name='parent', slug='parent', ou=get_default_ou())
api_client = APIClient.objects.create(name='foo')
api_client.apiclient_roles.set([role.pk])
resp = app.get(reverse('a2-manager-api-client-detail', kwargs={'pk': api_client.pk}))
assert 'href="%s"' % (reverse('a2-manager-role-members', kwargs={'pk': role.pk})) in resp.text
def test_edit(superuser, app, ou1, ou2):
preferred_color = Attribute.objects.create(
name='preferred_color',