From b489f23bf2b705cfde000c99da51c5c711e5a2dc Mon Sep 17 00:00:00 2001 From: Jelle van der Waa Date: Sun, 17 May 2026 15:17:33 +0200 Subject: [PATCH] packages: Use Django's SQL ORM for obtaining directory count --- packages/views/display.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/views/display.py b/packages/views/display.py index 358eb893..1c1e6420 100644 --- a/packages/views/display.py +++ b/packages/views/display.py @@ -187,7 +187,7 @@ def files(request, name, repo, arch): pkgname=name, repo__name__iexact=repo, arch__name=arch) # files are inserted in sorted order, so preserve that fileslist = PackageFile.objects.filter(pkg=pkg).order_by('id') - dir_count = sum(1 for f in fileslist if f.is_directory) + dir_count = fileslist.filter(is_directory=True).count() files_count = len(fileslist) - dir_count context = { 'pkg': pkg,