Login

AgreementField

Author:
chrisrbennett
Posted:
June 5, 2008
Language:
Python
Version:
.96
Score:
5 (after 5 ratings)

Creating new field to handle checkbox validation in situations where the checkbox must be checked, as in check to agree to terms and such.

Thanks to Daniel Pope for the suggestion on Django Trac Ticket #5957

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

More like this

  1. Template tag - list punctuation for a list of items by shapiromatron 2 months, 2 weeks ago
  2. JSONRequestMiddleware adds a .json() method to your HttpRequests by cdcarter 2 months, 3 weeks ago
  3. Serializer factory with Django Rest Framework by julio 9 months, 2 weeks ago
  4. Image compression before saving the new model / work with JPG, PNG by Schleidens 10 months, 1 week ago
  5. Help text hyperlinks by sa2812 11 months ago

Comments

chrisrbennett (on August 13, 2008):

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

#

Please login first before commenting.