J'essaie d'obtenir le nombre d'infractions sur la place de marché pour l'utilisateur connecté. L'utilisateur connecté fait partie d'un groupe. Le problème que j'ai est qu'il compte toujours les valeurs pour les articles de la place de marché qui n'appartiennent pas au groupe. Il ajoute 0 dans le queryset, ce qui casse mes graphiques,
u = request.user.groups.all()[0].id
mar_count = Marketplace.objects.annotate(infringement_count=Count('infringement', filter=Q(groups=u)))
Le résultat Ebay', 'Amazon', 'Facebook', 'Wallmart', '0', '0', '0', '0', '1', '1', '1', '1',
Je devrais recevoir 'Ebay', 'Amazon', 'Facebook', 'Wallmart', '1', '1', '1', '1',
Comment exclure le comptage de la place de marché lorsqu'elle ne fait pas partie du groupe des utilisateurs connectés ? Je suis nouveau. Merci