from django.newforms.fields import BooleanField from django.newforms import ValidationError class AgreementField(BooleanField): def clean(self, value): super(AgreementField, self).clean(value) if not value: raise ValidationError("You must agree to continue.") else: return value