From a599f1234eb7e511aa2c0766873750ad70390aaf Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Sun, 1 Apr 2007 05:00:44 +0000 Subject: [PATCH] Fixed #3879 -- Updated Norwegian social security validation rules. Thanks, bp@datakortet.no. git-svn-id: http://code.djangoproject.com/svn/django/trunk@4888 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/contrib/localflavor/no/forms.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/django/contrib/localflavor/no/forms.py b/django/contrib/localflavor/no/forms.py index 468dde462d..22099005b9 100644 --- a/django/contrib/localflavor/no/forms.py +++ b/django/contrib/localflavor/no/forms.py @@ -46,10 +46,12 @@ class NOSocialSecurityNumber(Field): try: if 000 <= inum < 500: self.birthday = datetime.date(1900+year2, month, day) - if 500 <= inum < 750: + if 500 <= inum < 750 and year2 > 54: self.birthday = datetime.date(1800+year2, month, day) - if 500 <= inum < 1000: + if 500 <= inum < 1000 and year2 < 40: self.birthday = datetime.date(2000+year2, month, day) + if 900 <= inum < 1000 and year2 > 39: + self.birthday = datetime.date(1900+year2, month, day) except ValueError: raise ValidationError(msg)