MT#7247 reduce initial load

Change-Id: I2634fc0cc7be3d65a9b993c5e6728932f653da4c
changes/28/5928/2
Victor Seva 9 years ago
parent 37f8e82203
commit fa4f6b39e5

@ -17,12 +17,17 @@
{% block extrajs %}
<script type="text/javascript">
$( document ).ready(function() {
var values;
$.release.max_uuids = 15;
$.release.interval = 30000;
$.release.timer = setInterval(function(){
get_uuids_for_project('{{release}}', '{{ project }}');
get_uuids_for_project('{{ release }}', '{{ project }}');
}, $.release.interval);
create_new_project('{{ release }}', '{{ project }}');
{% for uuid in uuids %}
values = {tag: '{{ uuid.tag }}', latest: false }
create_new_uuid('{{ release }}', '{{ project }}', values);
{% endfor %}
});
</script>
{% endblock %}

@ -23,7 +23,9 @@ $( document ).ready(function() {
$.release.timer = setInterval(function(){
update_info('{{release}}');
}, $.release.interval);
get_projects('{{release}}');
{% for project in projects %}
create_new_project('{{ release }}', '{{ project.projectname }}');
{% endfor %}
});
</script>
{% endblock %}

@ -23,10 +23,14 @@ def index(request):
def release(request, release):
context = {'release': release}
projects = jbi.objects.release_projects(release, flat=False)
context = {'release': release,
'projects': projects}
return render(request, 'panel/release.html', context)
def project(request, release, project):
context = {'project': project, 'release': release}
projects = [project, ]
uuids = jbi.objects.release_project_uuids_set(release, project)
context = {'project': project, 'release': release, 'uuids': uuids}
return render(request, 'panel/project.html', context)

@ -38,6 +38,11 @@ class JenkinsBuildInfoManager(models.Manager):
else:
return res.values('projectname')
def release_project_uuids_set(self, release, project):
res = self.get_queryset().filter(
param_release=release, projectname=project).distinct()
return res.order_by('projectname')
def release_project_uuids(self, release, project, flat=True):
res = self.get_queryset().filter(
param_release=release, projectname=project).distinct()

Loading…
Cancel
Save