Index: codereview/views.py diff --git a/codereview/views.py b/codereview/views.py index 7abed8c5bd63668bb88b598f17d4c822ea38434c..fef9c6b23a1c66fb564ac40d7fc2b02731fb3eef 100644 --- a/codereview/views.py +++ b/codereview/views.py @@ -598,6 +598,24 @@ def _optimize_draft_counts(issues): issue._num_drafts = 0 +def overview(request): + """/overview - show a list of reviewable issues for a set of users.""" + emails = request.GET.getlist('email') + if len(emails)> 20: # Arbitrary limit just to avoid excessive hammering. + raise Http404 + + users = [] + for email in emails: + review_issues = list(db.GqlQuery( + 'SELECT * FROM Issue ' + 'WHERE closed = FALSE AND reviewers = :1 ORDER BY modified DESC', + email)) + _optimize_draft_counts(review_issues) + users.append({'email': email, 'review_issues': review_issues}) + + return respond(request, 'overview.html', {'users': users}) + + @login_required def mine(request): """/mine - Show a list of issues created by the current user."""

AltStyle によって変換されたページ (->オリジナル) /