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 %}