Refactor auth group dropdown in profile and fragment templates for improved functionality and user experience

This commit is contained in:
Ross
2025-11-03 12:37:32 +00:00
parent 3461e45f93
commit 3a5ceabff0
3 changed files with 48 additions and 19 deletions
+14 -1
View File
@@ -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):