From d37ef0a57183ba5ed91064c8bbe32aea90f4a1d1 Mon Sep 17 00:00:00 2001 From: Mustufa Rangwala Date: Tue, 10 Aug 2010 11:16:09 +0530 Subject: [PATCH] [FIX] Sale: Calculation of security days on sale order while creating shippings bzr revid: mra@mra-laptop-20100810054609-5xm24skgzen7i90p --- addons/sale/sale.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/sale/sale.py b/addons/sale/sale.py index 30f145a8a3e..bbc5605fda8 100644 --- a/addons/sale/sale.py +++ b/addons/sale/sale.py @@ -20,7 +20,7 @@ ############################################################################## import time -from datetime import datetime +from datetime import datetime, timedelta from dateutil.relativedelta import relativedelta import netsvc @@ -630,7 +630,8 @@ class sale_order(osv.osv): for line in order.order_line: proc_id = False date_planned = datetime.now() + relativedelta(days=line.delay or 0.0) - date_planned = (date_planned - relativedelta(company.security_lead)).strftime('%Y-%m-%d %H:%M:%S') + date_planned = (date_planned - timedelta(days=company.security_lead)).strftime('%Y-%m-%d %H:%M:%S') + if line.state == 'done': continue move_id = False