summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJelle van der Waa <jelle@vdwaa.nl>2019-02-28 21:54:57 +0100
committerJelle van der Waa <jelle@vdwaa.nl>2019-02-28 21:54:57 +0100
commit073a04bb6bc6555ebdafb8d18325a4a84d25b8c0 (patch)
treeb74de063bd2bd1ca52d72df31893754fe316a818
parent5d246417581631f086bfeb8176d040349b097b2b (diff)
downloadarchweb-073a04bb6bc6555ebdafb8d18325a4a84d25b8c0.tar.gz
archweb-073a04bb6bc6555ebdafb8d18325a4a84d25b8c0.zip
releng: reduce SELECT's for archlinux.ipxe request
Only querying the required fields makes the code smaller and 20% faster on Sqlite. Signed-off-by: Jelle van der Waa <jelle@vdwaa.nl>
-rw-r--r--releng/views.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/releng/views.py b/releng/views.py
index f40ed666..f5fd708d 100644
--- a/releng/views.py
+++ b/releng/views.py
@@ -72,8 +72,7 @@ def releases_json(request):
return response
def netboot_config(request):
- release_qs = Release.objects.filter(available=True).order_by('-release_date')
- releases = [release.version for release in release_qs]
+ releases = Release.objects.filter(available=True).values_list('version', flat=True).order_by('-release_date')
mirrorurls = MirrorUrl.objects.filter(protocol__protocol='http',
active=True,
mirror__public=True,