def validate_speaks(value):
    if not (21.0 <= value <= 29.0 or value == 0):
        raise ValidationError(u'%s is an entirely invalid speaker score, try again.' % value)
    
#TODO: Rewrite this, it is ugly as hell
dataset/ETHPy150Open jolynch/mit-tab/mittab/apps/tab/forms.py/validate_speaks/original