summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>2012-11-29 15:24:28 +0100
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>2012-11-29 15:24:28 +0100
commit574f096fcebdb7329dce0d9c59fcfa5e063a4ef2 (patch)
tree3a480f1c055d97fa771811a5fb657bb224faa4f0 /addons
parentb75fde3773a2c84d31166560b045d93511ef8d8b (diff)
[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
Diffstat (limited to 'addons')
-rw-r--r--addons/analytic/analytic.py9
1 files 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