Improve LeastRecentlyUsed performance with select_related() fix
- Legacy-Id: 17091
This commit is contained in:
parent
6bf7d15b70
commit
384c0ac7af
|
@ -427,7 +427,7 @@ class LeastRecentlyUsedReviewerQueuePolicy(AbstractReviewerQueuePolicy):
|
||||||
review_request__team=self.team,
|
review_request__team=self.team,
|
||||||
state__in=['accepted', 'assigned', 'completed'],
|
state__in=['accepted', 'assigned', 'completed'],
|
||||||
reviewer__person__in=reviewers,
|
reviewer__person__in=reviewers,
|
||||||
).order_by('assigned_on').select_related('reviewer')
|
).order_by('assigned_on').select_related('reviewer', 'reviewer__person')
|
||||||
|
|
||||||
reviewers_with_assignment = [assignment.reviewer.person for assignment in assignments]
|
reviewers_with_assignment = [assignment.reviewer.person for assignment in assignments]
|
||||||
reviewers_without_assignment = set(reviewers) - set(reviewers_with_assignment)
|
reviewers_without_assignment = set(reviewers) - set(reviewers_with_assignment)
|
||||||
|
|
Loading…
Reference in a new issue