[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:
Denis Ledoux
2015-07-10 17:18:37 +02:00
parent 1d0187223b
commit 89e1aae508
+7 -6
View File
@@ -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):