diff --git a/addons/calendar/calendar.py b/addons/calendar/calendar.py index 62f149e161d..cc15abc5291 100644 --- a/addons/calendar/calendar.py +++ b/addons/calendar/calendar.py @@ -1011,8 +1011,10 @@ class calendar_event(osv.Model): return value start = datetime.strptime(start, DEFAULT_SERVER_DATETIME_FORMAT) value['stop_date'] = (start + timedelta(hours=duration)).strftime(DEFAULT_SERVER_DATE_FORMAT) + value['stop'] = (start + timedelta(hours=duration)).strftime(DEFAULT_SERVER_DATETIME_FORMAT) value['stop_datetime'] = (start + timedelta(hours=duration)).strftime(DEFAULT_SERVER_DATETIME_FORMAT) value['start_date'] = start.strftime(DEFAULT_SERVER_DATE_FORMAT) + value['start'] = start.strftime(DEFAULT_SERVER_DATETIME_FORMAT) return {'value': value} def onchange_dates(self, cr, uid, ids, fromtype, start=False, end=False, checkallday=False, allday=False, context=None): @@ -1038,16 +1040,6 @@ class calendar_event(osv.Model): value['stop_datetime'] = datetime.strftime(end, DEFAULT_SERVER_DATETIME_FORMAT) value['stop'] = datetime.strftime(end, DEFAULT_SERVER_DATETIME_FORMAT) - else: - if fromtype == 'start' and start: - start = datetime.strptime(start, DEFAULT_SERVER_DATETIME_FORMAT) - value['start_date'] = datetime.strftime(start, DEFAULT_SERVER_DATE_FORMAT) - value['start'] = datetime.strftime(start, DEFAULT_SERVER_DATETIME_FORMAT) - if fromtype == 'stop' and end: - end = datetime.strptime(end, DEFAULT_SERVER_DATETIME_FORMAT) - value['stop_date'] = datetime.strftime(end, DEFAULT_SERVER_DATE_FORMAT) - value['stop'] = datetime.strftime(end, DEFAULT_SERVER_DATETIME_FORMAT) - return {'value': value} def new_invitation_token(self, cr, uid, record, partner_id):