From 574f096fcebdb7329dce0d9c59fcfa5e063a4ef2 Mon Sep 17 00:00:00 2001 From: "Quentin (OpenERP)" Date: Thu, 29 Nov 2012 15:24:28 +0100 Subject: [PATCH] [IMP] analytic: When creating new contract, select the Template and dates Start and are now adapted accordingly to current time bzr revid: qdp-launchpad@openerp.com-20121129142428-zpdy567efax0s5qb --- addons/analytic/analytic.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/addons/analytic/analytic.py b/addons/analytic/analytic.py index 708f9b3b196..6489d8aa760 100644 --- a/addons/analytic/analytic.py +++ b/addons/analytic/analytic.py @@ -20,8 +20,10 @@ ############################################################################## import time +from datetime import datetime from osv import fields, osv +import tools from tools.translate import _ import decimal_precision as dp @@ -199,8 +201,11 @@ class account_analytic_account(osv.osv): return {} res = {'value':{}} template = self.browse(cr, uid, template_id, context=context) - res['value']['date_start'] = template.date_start - res['value']['date'] = template.date + from_dt = datetime.strptime(template.date_start, tools.DEFAULT_SERVER_DATE_FORMAT) + to_dt = datetime.strptime(template.date, tools.DEFAULT_SERVER_DATE_FORMAT) + timedelta = to_dt - from_dt + res['value']['date_start'] = fields.date.today() + res['value']['date'] = datetime.strftime(datetime.now() + timedelta, tools.DEFAULT_SERVER_DATE_FORMAT) res['value']['quantity_max'] = template.quantity_max res['value']['description'] = template.description return res