Changeset 6926 for django/trunk/django/contrib/localflavor/au
- Timestamp:
- 12/17/07 02:05:27 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/localflavor/au/forms.py
r5876 r6926 13 13 class AUPostCodeField(RegexField): 14 14 """Australian post code field.""" 15 default_error_messages = { 16 'invalid': ugettext('Enter a 4 digit post code.'), 17 } 18 15 19 def __init__(self, *args, **kwargs): 16 20 super(AUPostCodeField, self).__init__(r'^\d{4}$', 17 max_length=None, min_length=None, 18 error_message=ugettext('Enter a 4 digit post code.'), 19 *args, **kwargs) 21 max_length=None, min_length=None, *args, **kwargs) 20 22 21 23 class AUPhoneNumberField(Field): 22 24 """Australian phone number field.""" 25 default_error_messages = { 26 'invalid': u'Phone numbers must contain 10 digits.', 27 } 28 23 29 def clean(self, value): 24 30 """ … … 32 38 if phone_match: 33 39 return u'%s' % phone_match.group(1) 34 raise ValidationError( u'Phone numbers must contain 10 digits.')40 raise ValidationError(self.error_messages['invalid']) 35 41 36 42 class AUStateSelect(Select):
