[FIX] base_action_rule: using relativedelta instead of timedelta
For the simple reason that `months` isn't an accepted argument of `timedelta`
This commit is contained in:
parent
1d0187223b
commit
89e1aae508
|
@ -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):
|
||||
|
|
Loading…
Reference in New Issue