equal
deleted
inserted
replaced
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 = { |