Refactor profile view to separate game and organization subscriptions for improved clarity in the profile template.

This commit is contained in:
Joakim Hellsén 2025-09-02 03:30:18 +02:00
commit 9840a2c133
2 changed files with 19 additions and 10 deletions

View file

@ -86,11 +86,14 @@ def profile_view(request: HttpRequest) -> HttpResponse:
HttpResponse: Rendered profile template.
"""
subscriptions = NotificationSubscription.objects.filter(user=request.user) # type: ignore[misc]
game_subscriptions = subscriptions.filter(game_id__isnull=False)
org_subscriptions = subscriptions.filter(organization_id__isnull=False)
return render(
request,
"accounts/profile.html",
{
"user": request.user,
"subscriptions": subscriptions,
"game_subscriptions": game_subscriptions,
"org_subscriptions": org_subscriptions,
},
)