From a292810202ccfc37c12455ed77f4a360d74f051a Mon Sep 17 00:00:00 2001 From: Rushabh Mehta Date: Tue, 23 Aug 2016 10:40:14 +0530 Subject: [PATCH] [minor] add hours to add_to_date --- frappe/utils/data.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/frappe/utils/data.py b/frappe/utils/data.py index e192027f5a..abdbf37027 100644 --- a/frappe/utils/data.py +++ b/frappe/utils/data.py @@ -65,21 +65,23 @@ def to_timedelta(time_str): else: return time_str -def add_to_date(date, years=0, months=0, days=0): +def add_to_date(date, years=0, months=0, days=0, hours=0, as_string=False, as_datetime=False): """Adds `days` to the given date""" from dateutil.relativedelta import relativedelta - as_string, as_datetime = False, False if date==None: date = now_datetime() + if hours: + as_datetime = True + if isinstance(date, basestring): as_string = True if " " in date: as_datetime = True date = parser.parse(date) - date = date + relativedelta(years=years, months=months, days=days) + date = date + relativedelta(years=years, months=months, days=days, hours=hours) if as_string: if as_datetime: