Refactor auth group dropdown in profile and fragment templates for improved functionality and user experience
This commit is contained in:
+14
-1
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user