From 2ffd6d5bcd0465d1b077a731fcc53bc657bbdb16 Mon Sep 17 00:00:00 2001 From: Thomas NOEL Date: Fri, 20 Jan 2017 16:49:35 +0100 Subject: [PATCH] manager: do not show internal (_a2) roles by default (#14717) --- src/authentic2/manager/forms.py | 6 ++++++ src/authentic2/manager/static/authentic2/manager/css/style.css | 8 ++++++++ 2 files changed, 14 insertions(+) diff --git a/src/authentic2/manager/forms.py b/src/authentic2/manager/forms.py index 368b54d4..f7d424ba 100644 --- a/src/authentic2/manager/forms.py +++ b/src/authentic2/manager/forms.py @@ -273,10 +273,16 @@ class ServiceRoleSearchForm(CssClass, PrefixFormMixin, forms.Form): text = forms.CharField( label=_('Name'), required=False) + internals = forms.BooleanField( + initial=False, + label=_('Show internal roles'), + required=False) def filter(self, qs): if self.cleaned_data.get('text'): qs = qs.filter(name__icontains=self.cleaned_data['text']) + if not self.cleaned_data.get('internals'): + qs = qs.exclude(slug__startswith='_a2') return qs diff --git a/src/authentic2/manager/static/authentic2/manager/css/style.css b/src/authentic2/manager/static/authentic2/manager/css/style.css index 3675f199..8b8087c2 100644 --- a/src/authentic2/manager/static/authentic2/manager/css/style.css +++ b/src/authentic2/manager/static/authentic2/manager/css/style.css @@ -14,12 +14,20 @@ div.content { margin-bottom: 2em; } +#sidebar label { + display: inline; +} + #sidebar input, #sidebar select, #sidebar button { width: 100%; } +#sidebar input[type="checkbox"] { + width: auto; +} + #sidebar ul.roles { padding: 0; text-align: left; -- 2.11.0