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 @@ - +