Remove all relative imports. We have always been at war with relative imports.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17009 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
66210cbc70
commit
396fcaaef9
|
@ -3,18 +3,21 @@
|
||||||
AR-specific Form helpers.
|
AR-specific Form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.forms import ValidationError
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.ar.ar_provinces import PROVINCE_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import RegexField, CharField, Select
|
from django.forms.fields import RegexField, CharField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class ARProvinceSelect(Select):
|
class ARProvinceSelect(Select):
|
||||||
"""
|
"""
|
||||||
A Select widget that uses a list of Argentinean provinces/autonomous cities
|
A Select widget that uses a list of Argentinean provinces/autonomous cities
|
||||||
as its choices.
|
as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from ar_provinces import PROVINCE_CHOICES
|
|
||||||
super(ARProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(ARProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
||||||
class ARPostalCodeField(RegexField):
|
class ARPostalCodeField(RegexField):
|
||||||
|
|
|
@ -1,14 +1,19 @@
|
||||||
"""
|
"""
|
||||||
Australian-specific Form helpers
|
Australian-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.au.au_states import STATE_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, Select
|
from django.forms.fields import Field, RegexField, Select
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
PHONE_DIGITS_RE = re.compile(r'^(\d{10})$')
|
PHONE_DIGITS_RE = re.compile(r'^(\d{10})$')
|
||||||
|
|
||||||
class AUPostCodeField(RegexField):
|
class AUPostCodeField(RegexField):
|
||||||
|
@ -52,5 +57,4 @@ class AUStateSelect(Select):
|
||||||
choices.
|
choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from au_states import STATE_CHOICES
|
|
||||||
super(AUStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
super(AUStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
||||||
|
|
|
@ -1,9 +1,15 @@
|
||||||
"""
|
"""
|
||||||
Belgium-specific Form helpers
|
Belgium-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.be.be_provinces import PROVINCE_CHOICES
|
||||||
|
from django.contrib.localflavor.be.be_regions import REGION_CHOICES
|
||||||
from django.forms.fields import RegexField, Select
|
from django.forms.fields import RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class BEPostalCodeField(RegexField):
|
class BEPostalCodeField(RegexField):
|
||||||
"""
|
"""
|
||||||
A form field that validates its input as a belgium postal code.
|
A form field that validates its input as a belgium postal code.
|
||||||
|
@ -55,7 +61,6 @@ class BERegionSelect(Select):
|
||||||
A Select widget that uses a list of belgium regions as its choices.
|
A Select widget that uses a list of belgium regions as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from be_regions import REGION_CHOICES
|
|
||||||
super(BERegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
super(BERegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
||||||
|
|
||||||
class BEProvinceSelect(Select):
|
class BEProvinceSelect(Select):
|
||||||
|
@ -63,5 +68,4 @@ class BEProvinceSelect(Select):
|
||||||
A Select widget that uses a list of belgium provinces as its choices.
|
A Select widget that uses a list of belgium provinces as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from be_provinces import PROVINCE_CHOICES
|
|
||||||
super(BEProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(BEProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
|
@ -3,12 +3,17 @@
|
||||||
BR-specific Form helpers
|
BR-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.br.br_states import STATE_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, CharField, Select
|
from django.forms.fields import Field, RegexField, CharField, Select
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
import re
|
|
||||||
|
|
||||||
phone_digits_re = re.compile(r'^(\d{2})[-\.]?(\d{4})[-\.]?(\d{4})$')
|
phone_digits_re = re.compile(r'^(\d{2})[-\.]?(\d{4})[-\.]?(\d{4})$')
|
||||||
|
|
||||||
|
@ -42,7 +47,6 @@ class BRStateSelect(Select):
|
||||||
as its choices.
|
as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from br_states import STATE_CHOICES
|
|
||||||
super(BRStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
super(BRStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
||||||
|
|
||||||
class BRStateChoiceField(Field):
|
class BRStateChoiceField(Field):
|
||||||
|
@ -58,7 +62,6 @@ class BRStateChoiceField(Field):
|
||||||
initial=None, help_text=None):
|
initial=None, help_text=None):
|
||||||
super(BRStateChoiceField, self).__init__(required, widget, label,
|
super(BRStateChoiceField, self).__init__(required, widget, label,
|
||||||
initial, help_text)
|
initial, help_text)
|
||||||
from br_states import STATE_CHOICES
|
|
||||||
self.widget.choices = STATE_CHOICES
|
self.widget.choices = STATE_CHOICES
|
||||||
|
|
||||||
def clean(self, value):
|
def clean(self, value):
|
||||||
|
|
|
@ -2,12 +2,17 @@
|
||||||
Canada-specific Form helpers
|
Canada-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.ca.ca_provinces import PROVINCE_CHOICES, PROVINCES_NORMALIZED
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, CharField, Select
|
from django.forms.fields import Field, CharField, Select
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
import re
|
|
||||||
|
|
||||||
phone_digits_re = re.compile(r'^(?:1-?)?(\d{3})[-\.]?(\d{3})[-\.]?(\d{4})$')
|
phone_digits_re = re.compile(r'^(?:1-?)?(\d{3})[-\.]?(\d{3})[-\.]?(\d{4})$')
|
||||||
sin_re = re.compile(r"^(\d{3})-(\d{3})-(\d{3})$")
|
sin_re = re.compile(r"^(\d{3})-(\d{3})-(\d{3})$")
|
||||||
|
@ -66,7 +71,6 @@ class CAProvinceField(Field):
|
||||||
}
|
}
|
||||||
|
|
||||||
def clean(self, value):
|
def clean(self, value):
|
||||||
from ca_provinces import PROVINCES_NORMALIZED
|
|
||||||
super(CAProvinceField, self).clean(value)
|
super(CAProvinceField, self).clean(value)
|
||||||
if value in EMPTY_VALUES:
|
if value in EMPTY_VALUES:
|
||||||
return u''
|
return u''
|
||||||
|
@ -87,7 +91,6 @@ class CAProvinceSelect(Select):
|
||||||
territories as its choices.
|
territories as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from ca_provinces import PROVINCE_CHOICES # relative import
|
|
||||||
super(CAProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(CAProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
||||||
class CASocialInsuranceNumberField(Field):
|
class CASocialInsuranceNumberField(Field):
|
||||||
|
|
|
@ -2,12 +2,17 @@
|
||||||
Swiss-specific Form helpers
|
Swiss-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.ch.ch_states import STATE_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, Select
|
from django.forms.fields import Field, RegexField, Select
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
import re
|
|
||||||
|
|
||||||
id_re = re.compile(r"^(?P<idnumber>\w{8})(?P<pos9>(\d{1}|<))(?P<checksum>\d{1})$")
|
id_re = re.compile(r"^(?P<idnumber>\w{8})(?P<pos9>(\d{1}|<))(?P<checksum>\d{1})$")
|
||||||
phone_digits_re = re.compile(r'^0([1-9]{1})\d{8}$')
|
phone_digits_re = re.compile(r'^0([1-9]{1})\d{8}$')
|
||||||
|
@ -47,7 +52,6 @@ class CHStateSelect(Select):
|
||||||
A Select widget that uses a list of CH states as its choices.
|
A Select widget that uses a list of CH states as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from ch_states import STATE_CHOICES # relative import
|
|
||||||
super(CHStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
super(CHStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
||||||
|
|
||||||
class CHIdentityCardNumberField(Field):
|
class CHIdentityCardNumberField(Field):
|
||||||
|
|
|
@ -2,6 +2,9 @@
|
||||||
Chile specific form helpers.
|
Chile specific form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.cl.cl_regions import REGION_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import RegexField, Select
|
from django.forms.fields import RegexField, Select
|
||||||
|
@ -15,7 +18,6 @@ class CLRegionSelect(Select):
|
||||||
as its choices.
|
as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from cl_regions import REGION_CHOICES
|
|
||||||
super(CLRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
super(CLRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
||||||
|
|
||||||
class CLRutField(RegexField):
|
class CLRutField(RegexField):
|
||||||
|
|
|
@ -3,8 +3,11 @@
|
||||||
"""
|
"""
|
||||||
Chinese-specific form helpers
|
Chinese-specific form helpers
|
||||||
"""
|
"""
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.cn.cn_provinces import CN_PROVINCE_CHOICES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import CharField, RegexField, Select
|
from django.forms.fields import CharField, RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
@ -67,7 +70,6 @@ class CNProvinceSelect(Select):
|
||||||
A select widget with list of Chinese provinces as choices.
|
A select widget with list of Chinese provinces as choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from cn_provinces import CN_PROVINCE_CHOICES
|
|
||||||
super(CNProvinceSelect, self).__init__(
|
super(CNProvinceSelect, self).__init__(
|
||||||
attrs, choices=CN_PROVINCE_CHOICES,
|
attrs, choices=CN_PROVINCE_CHOICES,
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,12 +2,15 @@
|
||||||
Colombian-specific form helpers.
|
Colombian-specific form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.co.co_departments import DEPARTMENT_CHOICES
|
||||||
from django.forms.fields import Select
|
from django.forms.fields import Select
|
||||||
|
|
||||||
|
|
||||||
class CODepartmentSelect(Select):
|
class CODepartmentSelect(Select):
|
||||||
"""
|
"""
|
||||||
A Select widget that uses a list of Colombian states as its choices.
|
A Select widget that uses a list of Colombian states as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from co_departments import DEPARTMENT_CHOICES
|
|
||||||
super(CODepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_CHOICES)
|
super(CODepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_CHOICES)
|
||||||
|
|
|
@ -2,11 +2,16 @@
|
||||||
Czech-specific form helpers
|
Czech-specific form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.cz.cz_regions import REGION_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Select, RegexField, Field
|
from django.forms.fields import Select, RegexField, Field
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
import re
|
|
||||||
|
|
||||||
birth_number = re.compile(r'^(?P<birth>\d{6})/?(?P<id>\d{3,4})$')
|
birth_number = re.compile(r'^(?P<birth>\d{6})/?(?P<id>\d{3,4})$')
|
||||||
ic_number = re.compile(r'^(?P<number>\d{7})(?P<check>\d)$')
|
ic_number = re.compile(r'^(?P<number>\d{7})(?P<check>\d)$')
|
||||||
|
@ -16,7 +21,6 @@ class CZRegionSelect(Select):
|
||||||
A select widget widget with list of Czech regions as choices.
|
A select widget widget with list of Czech regions as choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from cz_regions import REGION_CHOICES
|
|
||||||
super(CZRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
super(CZRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
||||||
|
|
||||||
class CZPostalCodeField(RegexField):
|
class CZPostalCodeField(RegexField):
|
||||||
|
|
|
@ -2,11 +2,16 @@
|
||||||
DE-specific Form helpers
|
DE-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.de.de_states import STATE_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, Select
|
from django.forms.fields import Field, RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
import re
|
|
||||||
|
|
||||||
id_re = re.compile(r"^(?P<residence>\d{10})(?P<origin>\w{1,3})[-\ ]?(?P<birthday>\d{7})[-\ ]?(?P<validity>\d{7})[-\ ]?(?P<checksum>\d{1})$")
|
id_re = re.compile(r"^(?P<residence>\d{10})(?P<origin>\w{1,3})[-\ ]?(?P<birthday>\d{7})[-\ ]?(?P<validity>\d{7})[-\ ]?(?P<checksum>\d{1})$")
|
||||||
|
|
||||||
|
@ -23,7 +28,6 @@ class DEStateSelect(Select):
|
||||||
A Select widget that uses a list of DE states as its choices.
|
A Select widget that uses a list of DE states as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from de_states import STATE_CHOICES
|
|
||||||
super(DEStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
super(DEStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
||||||
|
|
||||||
class DEIdentityCardNumberField(Field):
|
class DEIdentityCardNumberField(Field):
|
||||||
|
|
|
@ -2,6 +2,9 @@
|
||||||
Ecuador-specific form helpers.
|
Ecuador-specific form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.ec.ec_provinces import PROVINCE_CHOICES
|
||||||
from django.forms.fields import Select
|
from django.forms.fields import Select
|
||||||
|
|
||||||
class ECProvinceSelect(Select):
|
class ECProvinceSelect(Select):
|
||||||
|
@ -9,5 +12,4 @@ class ECProvinceSelect(Select):
|
||||||
A Select widget that uses a list of Ecuador provinces as its choices.
|
A Select widget that uses a list of Ecuador provinces as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from ec_provinces import PROVINCE_CHOICES
|
|
||||||
super(ECProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(ECProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
|
@ -3,11 +3,17 @@
|
||||||
Spanish-specific Form helpers
|
Spanish-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.es.es_provinces import PROVINCE_CHOICES
|
||||||
|
from django.contrib.localflavor.es.es_regions import REGION_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import RegexField, Select
|
from django.forms.fields import RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
import re
|
|
||||||
|
|
||||||
class ESPostalCodeField(RegexField):
|
class ESPostalCodeField(RegexField):
|
||||||
"""
|
"""
|
||||||
|
@ -166,7 +172,6 @@ class ESRegionSelect(Select):
|
||||||
A Select widget that uses a list of spanish regions as its choices.
|
A Select widget that uses a list of spanish regions as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from es_regions import REGION_CHOICES
|
|
||||||
super(ESRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
super(ESRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
||||||
|
|
||||||
class ESProvinceSelect(Select):
|
class ESProvinceSelect(Select):
|
||||||
|
@ -174,7 +179,6 @@ class ESProvinceSelect(Select):
|
||||||
A Select widget that uses a list of spanish provinces as its choices.
|
A Select widget that uses a list of spanish provinces as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from es_provinces import PROVINCE_CHOICES
|
|
||||||
super(ESProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(ESProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,17 @@
|
||||||
FI-specific Form helpers
|
FI-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.fi.fi_municipalities import MUNICIPALITY_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, Select
|
from django.forms.fields import Field, RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class FIZipCodeField(RegexField):
|
class FIZipCodeField(RegexField):
|
||||||
default_error_messages = {
|
default_error_messages = {
|
||||||
'invalid': _('Enter a zip code in the format XXXXX.'),
|
'invalid': _('Enter a zip code in the format XXXXX.'),
|
||||||
|
@ -21,7 +26,6 @@ class FIMunicipalitySelect(Select):
|
||||||
A Select widget that uses a list of Finnish municipalities as its choices.
|
A Select widget that uses a list of Finnish municipalities as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from fi_municipalities import MUNICIPALITY_CHOICES
|
|
||||||
super(FIMunicipalitySelect, self).__init__(attrs, choices=MUNICIPALITY_CHOICES)
|
super(FIMunicipalitySelect, self).__init__(attrs, choices=MUNICIPALITY_CHOICES)
|
||||||
|
|
||||||
class FISocialSecurityNumber(Field):
|
class FISocialSecurityNumber(Field):
|
||||||
|
|
|
@ -1,13 +1,17 @@
|
||||||
"""
|
"""
|
||||||
FR-specific Form helpers
|
FR-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.fr.fr_department import DEPARTMENT_ASCII_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, Select
|
from django.forms.fields import Field, RegexField, Select
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
import re
|
|
||||||
|
|
||||||
phone_digits_re = re.compile(r'^0\d(\s|\.)?(\d{2}(\s|\.)?){3}\d{2}$')
|
phone_digits_re = re.compile(r'^0\d(\s|\.)?(\d{2}(\s|\.)?){3}\d{2}$')
|
||||||
|
|
||||||
|
@ -46,6 +50,5 @@ class FRDepartmentSelect(Select):
|
||||||
A Select widget that uses a list of FR departments as its choices.
|
A Select widget that uses a list of FR departments as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from fr_department import DEPARTMENT_ASCII_CHOICES
|
|
||||||
super(FRDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_ASCII_CHOICES)
|
super(FRDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_ASCII_CHOICES)
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,16 @@
|
||||||
GB-specific Form helpers
|
GB-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.gb.gb_regions import GB_NATIONS_CHOICES, GB_REGION_CHOICES
|
||||||
from django.forms.fields import CharField, Select
|
from django.forms.fields import CharField, Select
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class GBPostcodeField(CharField):
|
class GBPostcodeField(CharField):
|
||||||
"""
|
"""
|
||||||
A form field that validates its input is a UK postcode.
|
A form field that validates its input is a UK postcode.
|
||||||
|
@ -41,7 +45,6 @@ class GBCountySelect(Select):
|
||||||
A Select widget that uses a list of UK Counties/Regions as its choices.
|
A Select widget that uses a list of UK Counties/Regions as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from gb_regions import GB_REGION_CHOICES
|
|
||||||
super(GBCountySelect, self).__init__(attrs, choices=GB_REGION_CHOICES)
|
super(GBCountySelect, self).__init__(attrs, choices=GB_REGION_CHOICES)
|
||||||
|
|
||||||
class GBNationSelect(Select):
|
class GBNationSelect(Select):
|
||||||
|
@ -49,5 +52,4 @@ class GBNationSelect(Select):
|
||||||
A Select widget that uses a list of UK Nations as its choices.
|
A Select widget that uses a list of UK Nations as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from gb_regions import GB_NATIONS_CHOICES
|
|
||||||
super(GBNationSelect, self).__init__(attrs, choices=GB_NATIONS_CHOICES)
|
super(GBNationSelect, self).__init__(attrs, choices=GB_NATIONS_CHOICES)
|
||||||
|
|
|
@ -2,13 +2,19 @@
|
||||||
"""
|
"""
|
||||||
HR-specific Form helpers
|
HR-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from django.forms.fields import Field, Select, RegexField
|
from django.contrib.localflavor.hr.hr_choices import (
|
||||||
|
HR_LICENSE_PLATE_PREFIX_CHOICES, HR_COUNTY_CHOICES,
|
||||||
|
HR_PHONE_NUMBER_PREFIX_CHOICES)
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.forms.fields import Field, Select, RegexField
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
jmbg_re = re.compile(r'^(?P<dd>\d{2})(?P<mm>\d{2})(?P<yyy>\d{3})' + \
|
jmbg_re = re.compile(r'^(?P<dd>\d{2})(?P<mm>\d{2})(?P<yyy>\d{3})' + \
|
||||||
r'(?P<rr>\d{2})(?P<bbb>\d{3})(?P<k>\d{1})$')
|
r'(?P<rr>\d{2})(?P<bbb>\d{3})(?P<k>\d{1})$')
|
||||||
|
@ -26,7 +32,6 @@ class HRCountySelect(Select):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from hr_choices import HR_COUNTY_CHOICES
|
|
||||||
super(HRCountySelect, self).__init__(attrs, choices=HR_COUNTY_CHOICES)
|
super(HRCountySelect, self).__init__(attrs, choices=HR_COUNTY_CHOICES)
|
||||||
|
|
||||||
|
|
||||||
|
@ -37,7 +42,6 @@ class HRLicensePlatePrefixSelect(Select):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from hr_choices import HR_LICENSE_PLATE_PREFIX_CHOICES
|
|
||||||
super(HRLicensePlatePrefixSelect, self).__init__(attrs,
|
super(HRLicensePlatePrefixSelect, self).__init__(attrs,
|
||||||
choices=HR_LICENSE_PLATE_PREFIX_CHOICES)
|
choices=HR_LICENSE_PLATE_PREFIX_CHOICES)
|
||||||
|
|
||||||
|
@ -49,7 +53,6 @@ class HRPhoneNumberPrefixSelect(Select):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from hr_choices import HR_PHONE_NUMBER_PREFIX_CHOICES
|
|
||||||
super(HRPhoneNumberPrefixSelect, self).__init__(attrs,
|
super(HRPhoneNumberPrefixSelect, self).__init__(attrs,
|
||||||
choices=HR_PHONE_NUMBER_PREFIX_CHOICES)
|
choices=HR_PHONE_NUMBER_PREFIX_CHOICES)
|
||||||
|
|
||||||
|
@ -163,7 +166,6 @@ class HRLicensePlateField(Field):
|
||||||
raise ValidationError(self.error_messages['invalid'])
|
raise ValidationError(self.error_messages['invalid'])
|
||||||
|
|
||||||
# Make sure the prefix is in the list of known codes.
|
# Make sure the prefix is in the list of known codes.
|
||||||
from hr_choices import HR_LICENSE_PLATE_PREFIX_CHOICES
|
|
||||||
prefix = matches.group('prefix')
|
prefix = matches.group('prefix')
|
||||||
if prefix not in [choice[0] for choice in HR_LICENSE_PLATE_PREFIX_CHOICES]:
|
if prefix not in [choice[0] for choice in HR_LICENSE_PLATE_PREFIX_CHOICES]:
|
||||||
raise ValidationError(self.error_messages['area'])
|
raise ValidationError(self.error_messages['area'])
|
||||||
|
@ -230,7 +232,6 @@ class HRPhoneNumberField(Field):
|
||||||
raise ValidationError(self.error_messages['invalid'])
|
raise ValidationError(self.error_messages['invalid'])
|
||||||
|
|
||||||
# Make sure the prefix is in the list of known codes.
|
# Make sure the prefix is in the list of known codes.
|
||||||
from hr_choices import HR_PHONE_NUMBER_PREFIX_CHOICES
|
|
||||||
prefix = matches.group('prefix')
|
prefix = matches.group('prefix')
|
||||||
number = matches.group('number')
|
number = matches.group('number')
|
||||||
if prefix[0] == '1':
|
if prefix[0] == '1':
|
||||||
|
|
|
@ -2,15 +2,19 @@
|
||||||
ID-specific Form helpers
|
ID-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
|
from django.contrib.localflavor.id.id_choices import PROVINCE_CHOICES, LICENSE_PLATE_PREFIX_CHOICES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, Select
|
from django.forms.fields import Field, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
|
|
||||||
|
|
||||||
postcode_re = re.compile(r'^[1-9]\d{4}$')
|
postcode_re = re.compile(r'^[1-9]\d{4}$')
|
||||||
phone_re = re.compile(r'^(\+62|0)[2-9]\d{7,10}$')
|
phone_re = re.compile(r'^(\+62|0)[2-9]\d{7,10}$')
|
||||||
plate_re = re.compile(r'^(?P<prefix>[A-Z]{1,2}) ' + \
|
plate_re = re.compile(r'^(?P<prefix>[A-Z]{1,2}) ' + \
|
||||||
|
@ -54,7 +58,6 @@ class IDProvinceSelect(Select):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from id_choices import PROVINCE_CHOICES
|
|
||||||
super(IDProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(IDProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
||||||
|
|
||||||
|
@ -90,7 +93,6 @@ class IDLicensePlatePrefixSelect(Select):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from id_choices import LICENSE_PLATE_PREFIX_CHOICES
|
|
||||||
super(IDLicensePlatePrefixSelect, self).__init__(attrs,
|
super(IDLicensePlatePrefixSelect, self).__init__(attrs,
|
||||||
choices=LICENSE_PLATE_PREFIX_CHOICES)
|
choices=LICENSE_PLATE_PREFIX_CHOICES)
|
||||||
|
|
||||||
|
@ -120,7 +122,6 @@ class IDLicensePlateField(Field):
|
||||||
raise ValidationError(self.error_messages['invalid'])
|
raise ValidationError(self.error_messages['invalid'])
|
||||||
|
|
||||||
# Make sure prefix is in the list of known codes.
|
# Make sure prefix is in the list of known codes.
|
||||||
from id_choices import LICENSE_PLATE_PREFIX_CHOICES
|
|
||||||
prefix = matches.group('prefix')
|
prefix = matches.group('prefix')
|
||||||
if prefix not in [choice[0] for choice in LICENSE_PLATE_PREFIX_CHOICES]:
|
if prefix not in [choice[0] for choice in LICENSE_PLATE_PREFIX_CHOICES]:
|
||||||
raise ValidationError(self.error_messages['invalid'])
|
raise ValidationError(self.error_messages['invalid'])
|
||||||
|
|
|
@ -2,12 +2,15 @@
|
||||||
UK-specific Form helpers
|
UK-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.ie.ie_counties import IE_COUNTY_CHOICES
|
||||||
from django.forms.fields import Select
|
from django.forms.fields import Select
|
||||||
|
|
||||||
|
|
||||||
class IECountySelect(Select):
|
class IECountySelect(Select):
|
||||||
"""
|
"""
|
||||||
A Select widget that uses a list of Irish Counties as its choices.
|
A Select widget that uses a list of Irish Counties as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from ie_counties import IE_COUNTY_CHOICES
|
|
||||||
super(IECountySelect, self).__init__(attrs, choices=IE_COUNTY_CHOICES)
|
super(IECountySelect, self).__init__(attrs, choices=IE_COUNTY_CHOICES)
|
||||||
|
|
|
@ -1,14 +1,19 @@
|
||||||
"""
|
"""
|
||||||
India-specific Form helpers.
|
India-specific Form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.in_.in_states import STATES_NORMALIZED, STATE_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, CharField, Select
|
from django.forms.fields import Field, RegexField, CharField, Select
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
phone_digits_re = re.compile(r"""
|
phone_digits_re = re.compile(r"""
|
||||||
(
|
(
|
||||||
(?P<std_code> # the std-code group
|
(?P<std_code> # the std-code group
|
||||||
|
@ -60,7 +65,6 @@ class INStateField(Field):
|
||||||
}
|
}
|
||||||
|
|
||||||
def clean(self, value):
|
def clean(self, value):
|
||||||
from in_states import STATES_NORMALIZED
|
|
||||||
super(INStateField, self).clean(value)
|
super(INStateField, self).clean(value)
|
||||||
if value in EMPTY_VALUES:
|
if value in EMPTY_VALUES:
|
||||||
return u''
|
return u''
|
||||||
|
@ -82,7 +86,6 @@ class INStateSelect(Select):
|
||||||
choices.
|
choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from in_states import STATE_CHOICES
|
|
||||||
super(INStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
super(INStateSelect, self).__init__(attrs, choices=STATE_CHOICES)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,16 @@
|
||||||
Iceland specific form helpers.
|
Iceland specific form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.is_.is_postalcodes import IS_POSTALCODES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import RegexField
|
from django.forms.fields import RegexField
|
||||||
from django.forms.widgets import Select
|
from django.forms.widgets import Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class ISIdNumberField(RegexField):
|
class ISIdNumberField(RegexField):
|
||||||
"""
|
"""
|
||||||
|
@ -78,6 +82,5 @@ class ISPostalCodeSelect(Select):
|
||||||
A Select widget that uses a list of Icelandic postal codes as its choices.
|
A Select widget that uses a list of Icelandic postal codes as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from is_postalcodes import IS_POSTALCODES
|
|
||||||
super(ISPostalCodeSelect, self).__init__(attrs, choices=IS_POSTALCODES)
|
super(ISPostalCodeSelect, self).__init__(attrs, choices=IS_POSTALCODES)
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,19 @@
|
||||||
IT-specific Form helpers
|
IT-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.it.it_province import PROVINCE_CHOICES
|
||||||
|
from django.contrib.localflavor.it.it_region import REGION_CHOICES
|
||||||
|
from django.contrib.localflavor.it.util import ssn_check_digit, vat_number_check_digit
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, Select
|
from django.forms.fields import Field, RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
from django.contrib.localflavor.it.util import ssn_check_digit, vat_number_check_digit
|
|
||||||
import re
|
|
||||||
|
|
||||||
class ITZipCodeField(RegexField):
|
class ITZipCodeField(RegexField):
|
||||||
default_error_messages = {
|
default_error_messages = {
|
||||||
|
@ -23,7 +29,6 @@ class ITRegionSelect(Select):
|
||||||
A Select widget that uses a list of IT regions as its choices.
|
A Select widget that uses a list of IT regions as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from it_region import REGION_CHOICES
|
|
||||||
super(ITRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
super(ITRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
||||||
|
|
||||||
class ITProvinceSelect(Select):
|
class ITProvinceSelect(Select):
|
||||||
|
@ -31,7 +36,6 @@ class ITProvinceSelect(Select):
|
||||||
A Select widget that uses a list of IT provinces as its choices.
|
A Select widget that uses a list of IT provinces as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from it_province import PROVINCE_CHOICES
|
|
||||||
super(ITProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(ITProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
||||||
class ITSocialSecurityNumberField(RegexField):
|
class ITSocialSecurityNumberField(RegexField):
|
||||||
|
|
|
@ -2,8 +2,12 @@
|
||||||
JP-specific Form helpers
|
JP-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.jp.jp_prefectures import JP_PREFECTURES
|
||||||
from django.forms.fields import RegexField, Select
|
from django.forms.fields import RegexField, Select
|
||||||
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class JPPostalCodeField(RegexField):
|
class JPPostalCodeField(RegexField):
|
||||||
"""
|
"""
|
||||||
|
@ -32,5 +36,4 @@ class JPPrefectureSelect(Select):
|
||||||
A Select widget that uses a list of Japanese prefectures as its choices.
|
A Select widget that uses a list of Japanese prefectures as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from jp_prefectures import JP_PREFECTURES
|
|
||||||
super(JPPrefectureSelect, self).__init__(attrs, choices=JP_PREFECTURES)
|
super(JPPrefectureSelect, self).__init__(attrs, choices=JP_PREFECTURES)
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
|
@ -5,7 +7,7 @@ from django.forms import ValidationError
|
||||||
from django.forms.fields import RegexField, Select
|
from django.forms.fields import RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
from mk_choices import MK_MUNICIPALITIES
|
from django.contrib.localflavor.mk.mk_choices import MK_MUNICIPALITIES
|
||||||
|
|
||||||
|
|
||||||
class MKIdentityCardNumberField(RegexField):
|
class MKIdentityCardNumberField(RegexField):
|
||||||
|
|
|
@ -2,13 +2,17 @@
|
||||||
NL-specific Form helpers
|
NL-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.nl.nl_provinces import PROVINCE_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, Select
|
from django.forms.fields import Field, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
pc_re = re.compile('^\d{4}[A-Z]{2}$')
|
pc_re = re.compile('^\d{4}[A-Z]{2}$')
|
||||||
sofi_re = re.compile('^\d{9}$')
|
sofi_re = re.compile('^\d{9}$')
|
||||||
|
@ -42,7 +46,6 @@ class NLProvinceSelect(Select):
|
||||||
choices.
|
choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from nl_provinces import PROVINCE_CHOICES
|
|
||||||
super(NLProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(NLProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
||||||
class NLPhoneNumberField(Field):
|
class NLPhoneNumberField(Field):
|
||||||
|
|
|
@ -2,13 +2,18 @@
|
||||||
Norwegian-specific Form helpers
|
Norwegian-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
import datetime
|
import datetime
|
||||||
|
|
||||||
|
from django.contrib.localflavor.no.no_municipalities import MUNICIPALITY_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, Select
|
from django.forms.fields import Field, RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class NOZipCodeField(RegexField):
|
class NOZipCodeField(RegexField):
|
||||||
default_error_messages = {
|
default_error_messages = {
|
||||||
'invalid': _('Enter a zip code in the format XXXX.'),
|
'invalid': _('Enter a zip code in the format XXXX.'),
|
||||||
|
@ -24,7 +29,6 @@ class NOMunicipalitySelect(Select):
|
||||||
as its choices.
|
as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from no_municipalities import MUNICIPALITY_CHOICES
|
|
||||||
super(NOMunicipalitySelect, self).__init__(attrs, choices=MUNICIPALITY_CHOICES)
|
super(NOMunicipalitySelect, self).__init__(attrs, choices=MUNICIPALITY_CHOICES)
|
||||||
|
|
||||||
class NOSocialSecurityNumber(Field):
|
class NOSocialSecurityNumber(Field):
|
||||||
|
|
|
@ -3,17 +3,20 @@
|
||||||
PE-specific Form helpers.
|
PE-specific Form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.pe.pe_region import REGION_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import RegexField, CharField, Select
|
from django.forms.fields import RegexField, CharField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class PERegionSelect(Select):
|
class PERegionSelect(Select):
|
||||||
"""
|
"""
|
||||||
A Select widget that uses a list of Peruvian Regions as its choices.
|
A Select widget that uses a list of Peruvian Regions as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from pe_region import REGION_CHOICES
|
|
||||||
super(PERegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
super(PERegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
||||||
|
|
||||||
class PEDNIField(CharField):
|
class PEDNIField(CharField):
|
||||||
|
|
|
@ -2,19 +2,23 @@
|
||||||
Polish-specific form helpers
|
Polish-specific form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.pl.pl_administrativeunits import ADMINISTRATIVE_UNIT_CHOICES
|
||||||
|
from django.contrib.localflavor.pl.pl_voivodeships import VOIVODESHIP_CHOICES
|
||||||
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Select, RegexField
|
from django.forms.fields import Select, RegexField
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.core.validators import EMPTY_VALUES
|
|
||||||
|
|
||||||
class PLProvinceSelect(Select):
|
class PLProvinceSelect(Select):
|
||||||
"""
|
"""
|
||||||
A select widget with list of Polish administrative provinces as choices.
|
A select widget with list of Polish administrative provinces as choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from pl_voivodeships import VOIVODESHIP_CHOICES
|
|
||||||
super(PLProvinceSelect, self).__init__(attrs, choices=VOIVODESHIP_CHOICES)
|
super(PLProvinceSelect, self).__init__(attrs, choices=VOIVODESHIP_CHOICES)
|
||||||
|
|
||||||
class PLCountySelect(Select):
|
class PLCountySelect(Select):
|
||||||
|
@ -22,7 +26,6 @@ class PLCountySelect(Select):
|
||||||
A select widget with list of Polish administrative units as choices.
|
A select widget with list of Polish administrative units as choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from pl_administrativeunits import ADMINISTRATIVE_UNIT_CHOICES
|
|
||||||
super(PLCountySelect, self).__init__(attrs, choices=ADMINISTRATIVE_UNIT_CHOICES)
|
super(PLCountySelect, self).__init__(attrs, choices=ADMINISTRATIVE_UNIT_CHOICES)
|
||||||
|
|
||||||
class PLPESELField(RegexField):
|
class PLPESELField(RegexField):
|
||||||
|
|
|
@ -1,14 +1,18 @@
|
||||||
"""
|
"""
|
||||||
PY-specific Form helpers.
|
PY-specific Form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.py.py_department import DEPARTMENT_CHOICES, DEPARTMENT_ROMAN_CHOICES
|
||||||
from django.forms.fields import Select
|
from django.forms.fields import Select
|
||||||
|
|
||||||
|
|
||||||
class PyDepartmentSelect(Select):
|
class PyDepartmentSelect(Select):
|
||||||
"""
|
"""
|
||||||
A Select widget with a list of Paraguayan departments as choices.
|
A Select widget with a list of Paraguayan departments as choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from py_department import DEPARTMENT_CHOICES
|
|
||||||
super(PyDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_CHOICES)
|
super(PyDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_CHOICES)
|
||||||
|
|
||||||
|
|
||||||
|
@ -17,5 +21,4 @@ class PyNumberedDepartmentSelect(Select):
|
||||||
A Select widget with a roman numbered list of Paraguayan departments as choices.
|
A Select widget with a roman numbered list of Paraguayan departments as choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from py_department import DEPARTMENT_ROMAN_CHOICES
|
|
||||||
super(PyNumberedDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_ROMAN_CHOICES)
|
super(PyNumberedDepartmentSelect, self).__init__(attrs, choices=DEPARTMENT_ROMAN_CHOICES)
|
||||||
|
|
|
@ -2,10 +2,14 @@
|
||||||
"""
|
"""
|
||||||
Romanian specific form helpers.
|
Romanian specific form helpers.
|
||||||
"""
|
"""
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.ro.ro_counties import COUNTIES_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError, Field, RegexField, Select
|
from django.forms import ValidationError, Field, RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class ROCIFField(RegexField):
|
class ROCIFField(RegexField):
|
||||||
"""
|
"""
|
||||||
A Romanian fiscal identity code (CIF) field
|
A Romanian fiscal identity code (CIF) field
|
||||||
|
@ -100,7 +104,6 @@ class ROCountyField(Field):
|
||||||
}
|
}
|
||||||
|
|
||||||
def clean(self, value):
|
def clean(self, value):
|
||||||
from ro_counties import COUNTIES_CHOICES
|
|
||||||
super(ROCountyField, self).clean(value)
|
super(ROCountyField, self).clean(value)
|
||||||
if value in EMPTY_VALUES:
|
if value in EMPTY_VALUES:
|
||||||
return u''
|
return u''
|
||||||
|
@ -127,7 +130,6 @@ class ROCountySelect(Select):
|
||||||
choices.
|
choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from ro_counties import COUNTIES_CHOICES
|
|
||||||
super(ROCountySelect, self).__init__(attrs, choices=COUNTIES_CHOICES)
|
super(ROCountySelect, self).__init__(attrs, choices=COUNTIES_CHOICES)
|
||||||
|
|
||||||
class ROIBANField(RegexField):
|
class ROIBANField(RegexField):
|
||||||
|
|
|
@ -1,20 +1,22 @@
|
||||||
"""
|
"""
|
||||||
Russian-specific forms helpers
|
Russian-specific forms helpers
|
||||||
"""
|
"""
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.ru.ru_regions import RU_COUNTY_CHOICES, RU_REGIONS_CHOICES
|
||||||
from django.forms.fields import RegexField, Select
|
from django.forms.fields import RegexField, Select
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
phone_digits_re = re.compile(r'^(?:[78]-?)?(\d{3})[-\.]?(\d{3})[-\.]?(\d{4})$')
|
|
||||||
|
|
||||||
|
phone_digits_re = re.compile(r'^(?:[78]-?)?(\d{3})[-\.]?(\d{3})[-\.]?(\d{4})$')
|
||||||
|
|
||||||
class RUCountySelect(Select):
|
class RUCountySelect(Select):
|
||||||
"""
|
"""
|
||||||
A Select widget that uses a list of Russian Counties as its choices.
|
A Select widget that uses a list of Russian Counties as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from ru_regions import RU_COUNTY_CHOICES
|
|
||||||
super(RUCountySelect, self).__init__(attrs, choices=RU_COUNTY_CHOICES)
|
super(RUCountySelect, self).__init__(attrs, choices=RU_COUNTY_CHOICES)
|
||||||
|
|
||||||
|
|
||||||
|
@ -23,7 +25,6 @@ class RURegionSelect(Select):
|
||||||
A Select widget that uses a list of Russian Regions as its choices.
|
A Select widget that uses a list of Russian Regions as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from ru_regions import RU_REGIONS_CHOICES
|
|
||||||
super(RURegionSelect, self).__init__(attrs, choices=RU_REGIONS_CHOICES)
|
super(RURegionSelect, self).__init__(attrs, choices=RU_REGIONS_CHOICES)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2,14 +2,19 @@
|
||||||
"""
|
"""
|
||||||
Swedish specific Form helpers
|
Swedish specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from django import forms
|
from django import forms
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
|
from django.contrib.localflavor.se.se_counties import COUNTY_CHOICES
|
||||||
from django.contrib.localflavor.se.utils import (id_number_checksum,
|
from django.contrib.localflavor.se.utils import (id_number_checksum,
|
||||||
validate_id_birthday, format_personal_id_number, valid_organisation,
|
validate_id_birthday, format_personal_id_number, valid_organisation,
|
||||||
format_organisation_number)
|
format_organisation_number)
|
||||||
|
|
||||||
|
|
||||||
__all__ = ('SECountySelect', 'SEOrganisationNumberField',
|
__all__ = ('SECountySelect', 'SEOrganisationNumberField',
|
||||||
'SEPersonalIdentityNumberField', 'SEPostalCodeField')
|
'SEPersonalIdentityNumberField', 'SEPostalCodeField')
|
||||||
|
|
||||||
|
@ -26,7 +31,6 @@ class SECountySelect(forms.Select):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from se_counties import COUNTY_CHOICES
|
|
||||||
super(SECountySelect, self).__init__(attrs=attrs,
|
super(SECountySelect, self).__init__(attrs=attrs,
|
||||||
choices=COUNTY_CHOICES)
|
choices=COUNTY_CHOICES)
|
||||||
|
|
||||||
|
|
|
@ -2,12 +2,15 @@
|
||||||
Slovenian specific form helpers.
|
Slovenian specific form helpers.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from django.forms.fields import CharField, Select, ChoiceField
|
from django.contrib.localflavor.si.si_postalcodes import SI_POSTALCODES_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
|
from django.forms.fields import CharField, Select, ChoiceField
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
|
@ -116,7 +119,6 @@ class SIPostalCodeField(ChoiceField):
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, *args, **kwargs):
|
def __init__(self, *args, **kwargs):
|
||||||
from si_postalcodes import SI_POSTALCODES_CHOICES
|
|
||||||
kwargs.setdefault('choices', SI_POSTALCODES_CHOICES)
|
kwargs.setdefault('choices', SI_POSTALCODES_CHOICES)
|
||||||
super(SIPostalCodeField, self).__init__(*args, **kwargs)
|
super(SIPostalCodeField, self).__init__(*args, **kwargs)
|
||||||
|
|
||||||
|
@ -125,7 +127,6 @@ class SIPostalCodeSelect(Select):
|
||||||
"""A Select widget that uses Slovenian postal codes as its choices.
|
"""A Select widget that uses Slovenian postal codes as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from si_postalcodes import SI_POSTALCODES_CHOICES
|
|
||||||
super(SIPostalCodeSelect, self).__init__(attrs,
|
super(SIPostalCodeSelect, self).__init__(attrs,
|
||||||
choices=SI_POSTALCODES_CHOICES)
|
choices=SI_POSTALCODES_CHOICES)
|
||||||
|
|
||||||
|
|
|
@ -2,15 +2,19 @@
|
||||||
Slovak-specific form helpers
|
Slovak-specific form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.contrib.localflavor.sk.sk_districts import DISTRICT_CHOICES
|
||||||
|
from django.contrib.localflavor.sk.sk_regions import REGION_CHOICES
|
||||||
from django.forms.fields import Select, RegexField
|
from django.forms.fields import Select, RegexField
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
|
||||||
class SKRegionSelect(Select):
|
class SKRegionSelect(Select):
|
||||||
"""
|
"""
|
||||||
A select widget widget with list of Slovak regions as choices.
|
A select widget widget with list of Slovak regions as choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from sk_regions import REGION_CHOICES
|
|
||||||
super(SKRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
super(SKRegionSelect, self).__init__(attrs, choices=REGION_CHOICES)
|
||||||
|
|
||||||
class SKDistrictSelect(Select):
|
class SKDistrictSelect(Select):
|
||||||
|
@ -18,7 +22,6 @@ class SKDistrictSelect(Select):
|
||||||
A select widget with list of Slovak districts as choices.
|
A select widget with list of Slovak districts as choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from sk_districts import DISTRICT_CHOICES
|
|
||||||
super(SKDistrictSelect, self).__init__(attrs, choices=DISTRICT_CHOICES)
|
super(SKDistrictSelect, self).__init__(attrs, choices=DISTRICT_CHOICES)
|
||||||
|
|
||||||
class SKPostalCodeField(RegexField):
|
class SKPostalCodeField(RegexField):
|
||||||
|
|
|
@ -2,12 +2,17 @@
|
||||||
TR-specific Form helpers
|
TR-specific Form helpers
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
import re
|
||||||
|
|
||||||
|
from django.contrib.localflavor.tr.tr_provinces import PROVINCE_CHOICES
|
||||||
from django.core.validators import EMPTY_VALUES
|
from django.core.validators import EMPTY_VALUES
|
||||||
from django.forms import ValidationError
|
from django.forms import ValidationError
|
||||||
from django.forms.fields import Field, RegexField, Select, CharField
|
from django.forms.fields import Field, RegexField, Select, CharField
|
||||||
from django.utils.encoding import smart_unicode
|
from django.utils.encoding import smart_unicode
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
import re
|
|
||||||
|
|
||||||
phone_digits_re = re.compile(r'^(\+90|0)? ?(([1-9]\d{2})|\([1-9]\d{2}\)) ?([2-9]\d{2} ?\d{2} ?\d{2})$')
|
phone_digits_re = re.compile(r'^(\+90|0)? ?(([1-9]\d{2})|\([1-9]\d{2}\)) ?([2-9]\d{2} ?\d{2} ?\d{2})$')
|
||||||
|
|
||||||
|
@ -87,5 +92,4 @@ class TRProvinceSelect(Select):
|
||||||
A Select widget that uses a list of provinces in Turkey as its choices.
|
A Select widget that uses a list of provinces in Turkey as its choices.
|
||||||
"""
|
"""
|
||||||
def __init__(self, attrs=None):
|
def __init__(self, attrs=None):
|
||||||
from tr_provinces import PROVINCE_CHOICES
|
|
||||||
super(TRProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
super(TRProvinceSelect, self).__init__(attrs, choices=PROVINCE_CHOICES)
|
||||||
|
|
|
@ -1,2 +1,4 @@
|
||||||
from api import *
|
from __future__ import absolute_import
|
||||||
from constants import *
|
|
||||||
|
from django.contrib.messages.api import *
|
||||||
|
from django.contrib.messages.constants import *
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
from query import *
|
from __future__ import absolute_import
|
||||||
from subqueries import *
|
|
||||||
from django.db.models.sql.datastructures import EmptyResultSet
|
from django.db.models.sql.datastructures import EmptyResultSet
|
||||||
|
from django.db.models.sql.subqueries import *
|
||||||
|
from django.db.models.sql.query import *
|
||||||
from django.db.models.sql.where import AND, OR
|
from django.db.models.sql.where import AND, OR
|
||||||
|
|
||||||
__all__ = ['Query', 'AND', 'OR', 'EmptyResultSet']
|
|
||||||
|
|
||||||
|
__all__ = ['Query', 'AND', 'OR', 'EmptyResultSet']
|
||||||
|
|
|
@ -10,8 +10,10 @@ TODO:
|
||||||
"This form field requires foo.js" and form.js_includes()
|
"This form field requires foo.js" and form.js_includes()
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
from django.core.exceptions import ValidationError
|
from django.core.exceptions import ValidationError
|
||||||
from widgets import *
|
from django.forms.fields import *
|
||||||
from fields import *
|
from django.forms.forms import *
|
||||||
from forms import *
|
from django.forms.models import *
|
||||||
from models import *
|
from django.forms.widgets import *
|
||||||
|
|
|
@ -1 +1,3 @@
|
||||||
from widgets import *
|
from __future__ import absolute_import
|
||||||
|
|
||||||
|
from django.forms.extras.widgets import *
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
from __future__ import absolute_import
|
||||||
|
|
||||||
import datetime
|
import datetime
|
||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
@ -109,14 +111,14 @@ class CompatCookie(SimpleCookie):
|
||||||
warnings.warn("CompatCookie is deprecated, use django.http.SimpleCookie instead.",
|
warnings.warn("CompatCookie is deprecated, use django.http.SimpleCookie instead.",
|
||||||
DeprecationWarning)
|
DeprecationWarning)
|
||||||
|
|
||||||
from django.utils.datastructures import MultiValueDict, ImmutableList
|
|
||||||
from django.utils.encoding import smart_str, iri_to_uri, force_unicode
|
|
||||||
from django.utils.http import cookie_date
|
|
||||||
from django.http.multipartparser import MultiPartParser
|
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.core import signing
|
from django.core import signing
|
||||||
from django.core.files import uploadhandler
|
from django.core.files import uploadhandler
|
||||||
from utils import *
|
from django.http.multipartparser import MultiPartParser
|
||||||
|
from django.http.utils import *
|
||||||
|
from django.utils.datastructures import MultiValueDict, ImmutableList
|
||||||
|
from django.utils.encoding import smart_str, iri_to_uri, force_unicode
|
||||||
|
from django.utils.http import cookie_date
|
||||||
|
|
||||||
RESERVED_CHARS="!*'();:@&=+$,/?%#[]"
|
RESERVED_CHARS="!*'();:@&=+$,/?%#[]"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue