Remove open_issue_count from homepage; it's too expensive

This commit is contained in:
Klaas van Schelven
2025-05-06 10:27:16 +02:00
parent 3783661054
commit 17fb9cc850
2 changed files with 3 additions and 2 deletions
@@ -62,7 +62,7 @@
<div>
{{ project.team.name }}
| {{ project.member_count }} members
| {{ project.open_issue_count }} open issues
{# | {{ project.open_issue_count }} open issues #}
{% if project.member %}
| <a href="{% url 'project_member_settings' project_pk=project.id user_pk=request.user.id %}" class="font-bold text-cyan-500">my settings</a>
{% endif %}
+2 -1
View File
@@ -84,7 +84,8 @@ def project_list(request, ownership_filter=None):
raise ValueError(f"Invalid ownership_filter: {ownership_filter}")
project_list = base_qs.annotate(
open_issue_count=models.Count('issue', filter=models.Q(issue__is_resolved=False, issue__is_muted=False)),
# open_issue_count disabled, it's too expensive
# open_issue_count=models.Count('issue', filter=models.Q(issue__is_resolved=False, issue__is_muted=False)),
member_count=models.Count(
'projectmembership', distinct=True, filter=models.Q(projectmembership__accepted=True)),
).select_related('team')