소스 검색

[minor] add hours to add_to_date

version-14
Rushabh Mehta 9 년 전
부모
커밋
a292810202
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. +5
    -3
      frappe/utils/data.py

+ 5
- 3
frappe/utils/data.py 파일 보기

@@ -65,21 +65,23 @@ def to_timedelta(time_str):
else: else:
return time_str 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""" """Adds `days` to the given date"""
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta


as_string, as_datetime = False, False
if date==None: if date==None:
date = now_datetime() date = now_datetime()


if hours:
as_datetime = True

if isinstance(date, basestring): if isinstance(date, basestring):
as_string = True as_string = True
if " " in date: if " " in date:
as_datetime = True as_datetime = True
date = parser.parse(date) 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_string:
if as_datetime: if as_datetime:


불러오는 중...
취소
저장