Some extra optimization

remotes/origin/enhancement/email-actions
Jesús Espino 2014-05-20 09:26:25 +02:00
parent a80ffe6fe7
commit a2846fe31c
1 changed files with 4 additions and 3 deletions

View File

@ -127,8 +127,10 @@ def get_stats_for_project_issues(project):
}
for issue in project.issues.all().prefetch_related('status', 'priority', 'type', 'severity', 'owner',
'assigned_to'):
issues = project.issues.all().select_related(
'status', 'priority', 'type', 'severity', 'owner', 'assigned_to'
)
for issue in issues:
project_issues_stats['total_issues'] += 1
if issue.status.is_closed:
project_issues_stats['closed_issues'] += 1
@ -154,7 +156,6 @@ def get_stats_for_project_issues(project):
for x in range(27, -1, -1):
day = datetime.datetime.combine(datetime.date.today(), datetime.time(0, 0)) - datetime.timedelta(days=x)
next_day = day + datetime.timedelta(days=1)
issues = project.issues.all()
open_this_day = filter(lambda x: x.created_date.replace(tzinfo=None) >= day, issues)
open_this_day = filter(lambda x: x.created_date.replace(tzinfo=None) < next_day, open_this_day)