[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 time
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
|
@ -32,11 +33,11 @@ from openerp.tools.safe_eval import safe_eval as eval
|
||||||
_logger = logging.getLogger(__name__)
|
_logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
DATE_RANGE_FUNCTION = {
|
DATE_RANGE_FUNCTION = {
|
||||||
'minutes': lambda interval: timedelta(minutes=interval),
|
'minutes': lambda interval: relativedelta(minutes=interval),
|
||||||
'hour': lambda interval: timedelta(hours=interval),
|
'hour': lambda interval: relativedelta(hours=interval),
|
||||||
'day': lambda interval: timedelta(days=interval),
|
'day': lambda interval: relativedelta(days=interval),
|
||||||
'month': lambda interval: timedelta(months=interval),
|
'month': lambda interval: relativedelta(months=interval),
|
||||||
False: lambda interval: timedelta(0),
|
False: lambda interval: relativedelta(0),
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_datetime(date_str):
|
def get_datetime(date_str):
|
||||||
|
|
Loading…
Reference in New Issue