I think this can be changed to

    proposals = proposals.filter(review__status=desired_status)

(haven't tested that, though).