From 0e987d8b20dfbf69047351c13b5c63a743c87938 Mon Sep 17 00:00:00 2001 From: Nicolas Selva Date: Fri, 5 Aug 2022 12:23:58 +0200 Subject: [PATCH] [MTELELIE-314]fix -70 years --- .../templatetags/imio_teleservices.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/imio_teleservices_templatetags/templatetags/imio_teleservices.py b/imio_teleservices_templatetags/templatetags/imio_teleservices.py index 7cd83f8..940c032 100644 --- a/imio_teleservices_templatetags/templatetags/imio_teleservices.py +++ b/imio_teleservices_templatetags/templatetags/imio_teleservices.py @@ -3,6 +3,7 @@ import re from decimal import Decimal import requests +from dateutil.relativedelta import relativedelta from django import template from django.utils.safestring import SafeText from wcs.qommon import misc @@ -80,7 +81,10 @@ def get_birthday_from_nn(numero_national): """ numero_national = clean_string(numero_national) date = numero_national[:6] - return datetime.datetime.strptime(date, "%y%m%d") + birthday = datetime.datetime.strptime(date, "%y%m%d") + if birthday > datetime.datetime.now(): + birthday -= relativedelta(years=100) + return birthday @register.filter