Changeset 5095
- Timestamp:
- 04/26/07 09:55:18 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/trunk/django/contrib/localflavor/is_/forms.py
r5080 r5095 2 2 Iceland specific form helpers. 3 3 """ 4 4 5 from django.newforms import ValidationError 5 6 from django.newforms.fields import RegexField, EMPTY_VALUES 6 7 from django.newforms.widgets import Select 7 8 from django.utils.translation import gettext 8 9 9 10 10 class ISIdNumberField(RegexField): … … 16 16 error_msg = gettext(u'Enter a valid Icelandic identification number. The format is XXXXXX-XXXX.') 17 17 kwargs['min_length'],kwargs['max_length'] = 10,11 18 19 18 super(ISIdNumberField, self).__init__(r'^\d{6}(-| )?\d{4}$', error_message=error_msg, *args, **kwargs) 20 19 … … 30 29 else: 31 30 raise ValidationError(gettext(u'The Icelandic identification number is not valid.')) 32 33 31 34 32 def _canonify(self, value): … … 53 51 return value[:6]+'-'+value[6:] 54 52 55 56 53 class ISPhoneNumberField(RegexField): 57 54 """ … … 71 68 return value.replace('-', '').replace(' ', '') 72 69 73 74 70 class ISPostalCodeSelect(Select): 75 71 """
