Group counts are inconsistent in dashboard - they count all reviews, instead of only pending reviews

Review Request #1430 — Created Feb. 24, 2010 and submitted — Latest diff uploaded

Information

Review Board

Reviewers

If you look at the picture, you can see that RBTOOLS as 18 reviews, but only 3 are active.  This is based on http://reviews.reviewboard.org/dashboard
Also, the Incoming Reviews counts do not add up.

The issue is with the q.filter statement.  A set of parenthesis need to be added.  Also, I'm not too sure about the test for review_requests__submitter__is_active.  If somebody leaves, I'd still like to see their reviews, and be able to close them or hand them over somebody else.  But I understand it can be a local policy.

An unrelated remark.  I'm not a git expert, but I noticed a change since moving to the latest version of post-review.  I did a git pull origin master, and then created a new branch for my fix in datagrids.py.  But you can see that the changes I pulled show in the diffs created by post-review (revision 1).  I manually cleaned up the diffs for revision 2.   Am I missing a step?

Thank you
Laurent
Tried the fix on a staging server.  The counts were inconsistent before the fix, and matched after the fix was deployed.