From 6ce035da7c87db3a11813859a05ffd90964e7181 Mon Sep 17 00:00:00 2001 From: Saurang Suthar Date: Wed, 3 Oct 2012 18:53:14 +0530 Subject: [PATCH] [IMP]event:set end_date on the basis of start_date +1h bzr revid: ssu@tinyerp.com-20121003132314-uptithw82p4pgfhv --- addons/event/event.py | 8 ++++++++ addons/event/event_view.xml | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/addons/event/event.py b/addons/event/event.py index 0eb2dda8312..57ccf674a24 100644 --- a/addons/event/event.py +++ b/addons/event/event.py @@ -19,6 +19,7 @@ # ############################################################################## +from datetime import datetime, timedelta, date from osv import fields, osv from tools.translate import _ from openerp import SUPERUSER_ID @@ -288,6 +289,13 @@ class event_event(osv.osv): return {'value' : values} + def onchange_start_date(self, cr, uid, ids, date_end, date_begin, context=None): + value = {} + if date_begin: + start = datetime.strptime(date_begin, "%Y-%m-%d %H:%M:%S") + if not date_end or date_end: + date_end = start + timedelta(hours=1.00) + return {'value': {'date_end':date_end.strftime("%Y-%m-%d %H:%M:%S")}} # ---------------------------------------- # OpenChatter methods and notifications diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml index 6ad8fb20467..978fc71689f 100644 --- a/addons/event/event_view.xml +++ b/addons/event/event_view.xml @@ -134,7 +134,7 @@ - +