[DATE2DATE] fix delta in between date_from and date_to
authorLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Tue, 8 Dec 2015 11:14:56 +0000 (12:14 +0100)
committerLudovic CHEVALIER <ludovic.chevalier@heureux-cyclage.org>
Tue, 8 Dec 2015 11:14:56 +0000 (12:14 +0100)
pos_membership.py

index 213a06f..cb81c4c 100644 (file)
@@ -738,7 +738,7 @@ class pos_order_line(osv.osv):
                           and context.get('date_from')
                           and datetime.strptime(context('date_from'), "%Y-%m-%d")
                           or date.today())
-                        date_to   = date_from + relativedelta(months = +12) # TODO: parameterize this delta?
+                        date_to   = date_from + relativedelta(months=+12, days=-1) # TODO: parameterize this delta?
                         date_from = date_from.strftime("%Y-%m-%d")
                         date_to   = date_to  .strftime("%Y-%m-%d")
                     print ("DEV: [pos_membership] [pos_order_line] [write] date_from: %s" % str(date_from))
@@ -816,9 +816,9 @@ class pos_order_line(osv.osv):
                   and context.get('date_from')
                   and datetime.strptime(context.get('date_from'), "%Y-%m-%d")
                   or date.today())
-                date_to   = date_from + relativedelta(days = +364) # TODO: parameterize this delta?
+                date_to   = date_from + relativedelta(months=+12, days=-1) # TODO: parameterize this delta?
                 date_from = date_from.strftime("%Y-%m-%d")
-                date_to   = date_to  .strftime("%Y-%m-%d")
+                date_to   = date_to.strftime("%Y-%m-%d")
             print ("DEV: [pos_membership] [pos_order_line] [create] date_from: %s" % str(date_from))
             print ("DEV: [pos_membership] [pos_order_line] [create] date_to  : %s" % str(date_to))
             member_line_obj.create(cr, uid, {