diff --git a/invoice.py b/invoice.py index cdbb8b3689..c0cb059f03 100644 --- a/invoice.py +++ b/invoice.py @@ -3,6 +3,7 @@ from trytond.osv import fields, OSV, ExceptORM import datetime import mx.DateTime +import time from decimal import Decimal from trytond.netsvc import LocalService from trytond.report import Report @@ -116,10 +117,10 @@ class PaymentTermLineDelay(OSV): def get_date(self, cursor, user, line, date, context=None): if line.delay == 'net_days': - return mx.DateTime.strptime(str(date), '%Y-%m-%d') + \ + return mx.DateTime.mktime(time.strptime(str(date), '%Y-%m-%d')) + \ mx.DateTime.RelativeDateTime(days=line.days) elif line.delay == 'end_month': - return mx.DateTime.strptime(str(date), '%Y-%m-%d') + \ + return mx.DateTime.mktime(time.strptime(str(date), '%Y-%m-%d')) + \ mx.DateTime.RelativeDateTime(days=line.days) + \ mx.DateTime.RelativeDateTime(day=-1) return None