AgreementField

1
2
3
4
5
6
7
8
9
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

Comments

chrisrbennett (on August 13, 2008):

This snippet is deprecated because the landing of newforms fixes the boolean checkbox issue.

#

(Forgotten your password?)

You may use Markdown syntax here, but raw HTML will be removed.