Refactor member query in GroupDetailView to filter by group

This commit is contained in:
Edgar P. Burkhart 2025-06-15 10:04:45 +02:00
parent 088bb52c07
commit c73ff2f167
Signed by: edpibu
GPG key ID: 9833D3C5A25BD227

View file

@ -81,7 +81,9 @@ class GroupDetailView(MemberFilterMixin, GroupMixin, DetailView):
.musicvideo_set.filter(owner=data["group"].owner, blacklisted=False)
.count()
)
data["members"] = data["group"].members.through.objects.annotate(
data["members"] = models.Group.members.through.objects.filter(
group=data["group"]
).annotate(
count=Count(
"user__musicvideo",
filter=Q(