소스 검색

Fixed #14593 -- Deprecating CZBirthNumberField's second argument to clean()

Gender is not necessary to determine whether a birth number is valid, it
just validates some further restrictions and shouldn't be part of the
field's validation.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@15048 bcc190cf-cafb-0310-a4f2-bffc1f526a37
Honza Král 14 년 전
부모
커밋
9ad2ef338d
1개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 6 2
      django/contrib/localflavor/cz/forms.py

+ 6 - 2
django/contrib/localflavor/cz/forms.py

@@ -62,14 +62,18 @@ class CZBirthNumberField(Field):
 
         birth, id = match.groupdict()['birth'], match.groupdict()['id']
 
-        # Three digits for verificatin number were used until 1. january 1954
+        # Three digits for verification number were used until 1. january 1954
         if len(id) == 3:
             return u'%s' % value
 
         # 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.
+        # 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':