reduce queryset number on ProjectSummaryHistoryView (#77821)
gitea/scrutiny/pipeline/head This commit looks good
Details
gitea/scrutiny/pipeline/head This commit looks good
Details
This commit is contained in:
parent
1b1399152a
commit
8e05d11780
|
@ -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(
|
||||
|
|
Loading…
Reference in New Issue