reduce queryset number on ProjectSummaryHistoryView (#77821)
gitea/scrutiny/pipeline/head This commit looks good Details

This commit is contained in:
Lauréline Guérin 2023-05-23 09:17:00 +02:00
parent 1b1399152a
commit 8e05d11780
No known key found for this signature in database
GPG Key ID: 1FAB9B9B4F93D473
1 changed files with 4 additions and 2 deletions

View File

@ -115,7 +115,7 @@ class ProjectSummaryHistoryView(DetailView):
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
platforms = list(self.get_object().platform_set.all())
platforms = list(self.object.platform_set.all())
platform = platforms[-1]
installed_versions = list(
InstalledVersion.objects.filter(
@ -123,6 +123,7 @@ class ProjectSummaryHistoryView(DetailView):
version__module__name__in=self.interesting_modules,
service__platform=platform,
)
.prefetch_related('version__module')
.exclude(version__version='')
.order_by('-timestamp')[:1000]
)
@ -270,10 +271,11 @@ class IssuesSnippet(TemplateView):
context = super().get_context_data(**kwargs)
modules = json.loads(self.request.read().decode('utf-8'))
modules_by_name = {m.name: m for m in Module.objects.all()}
issues = {}
for module_info in modules.values():
module = Module.objects.get(name=module_info['name'])
module = modules_by_name[module_info['name']]
if not module.repository_url:
continue
commits = CommitAndIssues.get_for_commits(