summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorClaude Paroz <claude@2xlibre.net>2012-04-26 17:48:50 +0000
committerClaude Paroz <claude@2xlibre.net>2012-04-26 17:48:50 +0000
commita6b2a15348f66090fd095492cdd768c36fefbe90 (patch)
tree903ed71dfd6891914789bfeb0a79be500f82493a /django
parentbe12c9e9082c12e0510b88d08e735ea2af939b07 (diff)
Removed deprecated gender check in cz localflavor. Refs #14593.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@17939 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Diffstat (limited to 'django')
-rw-r--r--django/contrib/localflavor/cz/forms.py21
1 files changed, 4 insertions, 17 deletions
diff --git a/django/contrib/localflavor/cz/forms.py b/django/contrib/localflavor/cz/forms.py
index 699f395ad7..f3676b230b 100644
--- a/django/contrib/localflavor/cz/forms.py
+++ b/django/contrib/localflavor/cz/forms.py
@@ -50,7 +50,6 @@ class CZBirthNumberField(Field):
"""
default_error_messages = {
'invalid_format': _(u'Enter a birth number in the format XXXXXX/XXXX or XXXXXXXXXX.'),
- 'invalid_gender': _(u'Invalid optional parameter Gender, valid values are \'f\' and \'m\''),
'invalid': _(u'Enter a valid birth number.'),
}
@@ -73,22 +72,10 @@ class CZBirthNumberField(Field):
# Birth number is in format YYMMDD. Females have month value raised by 50.
# In case that all possible number are already used (for given date),
# the month field is raised by 20.
- if gender is not None:
- import warnings
- warnings.warn(
- "Support for validating the gender of a CZ Birth number has been deprecated.",
- DeprecationWarning)
- if gender == 'f':
- female_const = 50
- elif gender == 'm':
- female_const = 0
- else:
- raise ValidationError(self.error_messages['invalid_gender'])
-
- month = int(birth[2:4]) - female_const
- if (not 1 <= month <= 12):
- if (not 1 <= (month - 20) <= 12):
- raise ValidationError(self.error_messages['invalid'])
+ month = int(birth[2:4])
+ if (not 1 <= month <= 12) and (not 21 <= month <= 32) and \
+ (not 51 <= month <= 62) and (not 71 <= month <= 82):
+ raise ValidationError(self.error_messages['invalid'])
day = int(birth[4:6])
if not (1 <= day <= 31):