mirror of
https://github.com/frappe/erpnext.git
synced 2026-06-07 07:02:54 +00:00
[fix] handle invalid date in get_retirement_date
This commit is contained in:
@@ -158,8 +158,13 @@ def get_retirement_date(date_of_birth=None):
|
|||||||
import datetime
|
import datetime
|
||||||
ret = {}
|
ret = {}
|
||||||
if date_of_birth:
|
if date_of_birth:
|
||||||
|
try:
|
||||||
dt = getdate(date_of_birth) + datetime.timedelta(21915)
|
dt = getdate(date_of_birth) + datetime.timedelta(21915)
|
||||||
ret = {'date_of_retirement': dt.strftime('%Y-%m-%d')}
|
ret = {'date_of_retirement': dt.strftime('%Y-%m-%d')}
|
||||||
|
except ValueError:
|
||||||
|
# invalid date
|
||||||
|
ret = {}
|
||||||
|
|
||||||
return ret
|
return ret
|
||||||
|
|
||||||
@frappe.whitelist()
|
@frappe.whitelist()
|
||||||
|
|||||||
Reference in New Issue
Block a user