|
|
|
@ -19,7 +19,8 @@
|
|
|
|
|
#
|
|
|
|
|
##############################################################################
|
|
|
|
|
|
|
|
|
|
from datetime import datetime, timedelta
|
|
|
|
|
from datetime import datetime
|
|
|
|
|
from dateutil.relativedelta import relativedelta
|
|
|
|
|
import time
|
|
|
|
|
import logging
|
|
|
|
|
|
|
|
|
@ -32,11 +33,11 @@ from openerp.tools.safe_eval import safe_eval as eval
|
|
|
|
|
_logger = logging.getLogger(__name__)
|
|
|
|
|
|
|
|
|
|
DATE_RANGE_FUNCTION = {
|
|
|
|
|
'minutes': lambda interval: timedelta(minutes=interval),
|
|
|
|
|
'hour': lambda interval: timedelta(hours=interval),
|
|
|
|
|
'day': lambda interval: timedelta(days=interval),
|
|
|
|
|
'month': lambda interval: timedelta(months=interval),
|
|
|
|
|
False: lambda interval: timedelta(0),
|
|
|
|
|
'minutes': lambda interval: relativedelta(minutes=interval),
|
|
|
|
|
'hour': lambda interval: relativedelta(hours=interval),
|
|
|
|
|
'day': lambda interval: relativedelta(days=interval),
|
|
|
|
|
'month': lambda interval: relativedelta(months=interval),
|
|
|
|
|
False: lambda interval: relativedelta(0),
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
def get_datetime(date_str):
|
|
|
|
|