diff --git a/src/c3nav/control/templates/control/user.html b/src/c3nav/control/templates/control/user.html index ff630445..fe298c59 100644 --- a/src/c3nav/control/templates/control/user.html +++ b/src/c3nav/control/templates/control/user.html @@ -25,20 +25,29 @@
{% trans 'none' %}
{% endif %} diff --git a/src/c3nav/control/views.py b/src/c3nav/control/views.py index 524e4bdf..99fe5773 100644 --- a/src/c3nav/control/views.py +++ b/src/c3nav/control/views.py @@ -57,6 +57,18 @@ def user_detail(request, user): ) user = get_object_or_404(qs, pk=user) + if request.method == 'POST': + delete_access_permission = request.POST.get('delete_access_permission') + if delete_access_permission: + try: + permission = AccessPermission.objects.get(pk=delete_access_permission) + except AccessPermission.DoesNotExist: + messages.error(request, _('Unknown access permission.')) + else: + permission.delete() + messages.success(request, _('Access Permission successfully deleted.')) + return redirect(request.path_info) + ctx = { 'user': user, } diff --git a/src/c3nav/site/static/site/css/c3nav.css b/src/c3nav/site/static/site/css/c3nav.css index 06d7b2e7..6b29fb7b 100644 --- a/src/c3nav/site/static/site/css/c3nav.css +++ b/src/c3nav/site/static/site/css/c3nav.css @@ -700,6 +700,17 @@ main.control h4, main.control h2 { main.control h4 { margin-top: 2.5rem; } +main.control form tr > * { + white-space: nowrap; +} +.button-cell { + padding-top: 4px; + padding-bottom: 4px; + text-align: right; +} +.button-cell button { + margin: 0; +} .user-permissions-form label { font-weight: 400;