Reviewers: ,


Please review this at http://codereview.tryton.org/263001/

Affected files:
  M tryton/pyson.py


Index: tryton/pyson.py
===================================================================
--- a/tryton/pyson.py
+++ b/tryton/pyson.py
@@ -4,6 +4,7 @@
     import simplejson as json
 except ImportError:
     import json
+from dateutil.relativedelta import relativedelta
 import datetime
 from functools import reduce

@@ -461,12 +462,13 @@
         date = date.replace(**replace)
         if dct['dy']:
             year = date.year + dct['dy']
-            date = date.replace(year=year)
+            date = date + relativedelta(year=year)
         if dct['dM']:
             month = date.month + dct['dM']
             year = date.year + month // 12
             month = month % 12
-            date = date.replace(year=year, month=month)
+
+            date = date + relativedelta(year=year, month=month)
         if dct['dd']:
             date += datetime.timedelta(days=dct['dd'])
         return date


--
[email protected] mailing list

Reply via email to