web/lib/django/contrib/localflavor/br/forms.py
changeset 29 cc9b7e14412b
parent 0 0d40e90630ef
equal deleted inserted replaced
28:b758351d191f 29:cc9b7e14412b
     1 # -*- coding: utf-8 -*-
     1 # -*- coding: utf-8 -*-
     2 """
     2 """
     3 BR-specific Form helpers
     3 BR-specific Form helpers
     4 """
     4 """
     5 
     5 
       
     6 from django.core.validators import EMPTY_VALUES
     6 from django.forms import ValidationError
     7 from django.forms import ValidationError
     7 from django.forms.fields import Field, RegexField, CharField, Select, EMPTY_VALUES
     8 from django.forms.fields import Field, RegexField, CharField, Select
     8 from django.utils.encoding import smart_unicode
     9 from django.utils.encoding import smart_unicode
     9 from django.utils.translation import ugettext_lazy as _
    10 from django.utils.translation import ugettext_lazy as _
    10 import re
    11 import re
    11 
       
    12 try:
       
    13     set
       
    14 except NameError:
       
    15     from sets import Set as set     # For Python 2.3
       
    16 
    12 
    17 phone_digits_re = re.compile(r'^(\d{2})[-\.]?(\d{4})[-\.]?(\d{4})$')
    13 phone_digits_re = re.compile(r'^(\d{2})[-\.]?(\d{4})[-\.]?(\d{4})$')
    18 
    14 
    19 class BRZipCodeField(RegexField):
    15 class BRZipCodeField(RegexField):
    20     default_error_messages = {
    16     default_error_messages = {