'Determine whether the vote should affect the thing\'s score.'

def determine_affects_score(self, vote):

    if vote.is_automatic_initial_vote:
        self.add_note('AUTOMATIC_INITIAL_VOTE')
        return False
    if vote.previous_vote:
        if (not vote.previous_vote.effects.affects_score):
            self.add_note('PREVIOUS_VOTE_NO_EFFECT')
            return False
    if self.validator:
        affects_score = self.validator.determine_affects_score()
        if (affects_score is not None):
            return affects_score
    return True
