diff --git a/generic/templates/generic/partials/auth_groups_fragment.html b/generic/templates/generic/partials/auth_groups_fragment.html
index c91b3981..64527ecd 100644
--- a/generic/templates/generic/partials/auth_groups_fragment.html
+++ b/generic/templates/generic/partials/auth_groups_fragment.html
@@ -21,12 +21,12 @@
{% endif %}
{% if request.user.is_superuser or is_cid_user_manager %}
- {% if available_auth_groups.count %}
-
-
-
+
{% endif %}
diff --git a/rad/views.py b/rad/views.py
index c43b44f5..6ce1c160 100644
--- a/rad/views.py
+++ b/rad/views.py
@@ -162,7 +162,20 @@ def account_profile(request, slug):
available_groups = UserUserGroup.objects.filter(archive=False).exclude(
pk__in=user.user_groups.values_list("pk", flat=True)
)
- return render(request, "profile.html", {"user": user, "available_groups": available_groups})
+ available_auth_groups = Group.objects.exclude(
+ pk__in=user.groups.values_list("pk", flat=True)
+ )
+ is_cid_user_manager = request.user.groups.filter(name="cid_user_manager").exists()
+ return render(
+ request,
+ "profile.html",
+ {
+ "user": user,
+ "available_groups": available_groups,
+ "available_auth_groups": available_auth_groups,
+ "is_cid_user_manager": is_cid_user_manager,
+ },
+ )
def cid_selector(request):
diff --git a/templates/profile.html b/templates/profile.html
index 75818e5a..2994cd76 100644
--- a/templates/profile.html
+++ b/templates/profile.html
@@ -37,12 +37,12 @@
{% endif %}
{% if request.user.is_superuser or is_cid_user_manager %}
- {% if available_auth_groups.count %}
-
-
-
+
{% endif %}