[fix] handle invalid date in get_retirement_date

This commit is contained in:
Anand Doshi 2015-09-15 11:29:51 +05:30
parent b74265c842
commit 0fd3347148

View File

@ -158,8 +158,13 @@ def get_retirement_date(date_of_birth=None):
import datetime
ret = {}
if date_of_birth:
dt = getdate(date_of_birth) + datetime.timedelta(21915)
ret = {'date_of_retirement': dt.strftime('%Y-%m-%d')}
try:
dt = getdate(date_of_birth) + datetime.timedelta(21915)
ret = {'date_of_retirement': dt.strftime('%Y-%m-%d')}
except ValueError:
# invalid date
ret = {}
return ret
@frappe.whitelist()