Changeset 6926 for django/trunk/django/contrib/localflavor/pe
- Timestamp:
- 12/17/07 02:05:27 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/localflavor/pe/forms.py
r6283 r6926 20 20 A field that validates `Documento Nacional de IdentidadŽ (DNI) numbers. 21 21 """ 22 default_error_messages = { 23 'invalid': ugettext("This field requires only numbers."), 24 'max_digits': ugettext("This field requires 8 digits."), 25 } 26 22 27 def __init__(self, *args, **kwargs): 23 28 super(PEDNIField, self).__init__(max_length=8, min_length=8, *args, … … 32 37 return u'' 33 38 if not value.isdigit(): 34 raise ValidationError( ugettext("This field requires only numbers."))39 raise ValidationError(self.error_messages['invalid']) 35 40 if len(value) != 8: 36 raise ValidationError( ugettext("This field requires 8 digits."))41 raise ValidationError(self.error_messages['max_digits']) 37 42 38 43 return value … … 43 48 the form XXXXXXXXXXX. 44 49 """ 50 default_error_messages = { 51 'invalid': ugettext("This field requires only numbers."), 52 'max_digits': ugettext("This field requires 11 digits."), 53 } 54 45 55 def __init__(self, *args, **kwargs): 46 56 super(PERUCField, self).__init__(max_length=11, min_length=11, *args, … … 55 65 return u'' 56 66 if not value.isdigit(): 57 raise ValidationError( ugettext("This field requires only numbers."))67 raise ValidationError(self.error_messages['invalid']) 58 68 if len(value) != 11: 59 raise ValidationError( ugettext("This field requires 11 digits."))69 raise ValidationError(self.error_messages['max_digits']) 60 70 return value 61 71
