[IMP]event:set end_date on the basis of start_date +1h
bzr revid: ssu@tinyerp.com-20121003132314-uptithw82p4pgfhv
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -134,7 +134,7 @@
|
||||
</group>
|
||||
<group>
|
||||
<field name="type" on_change="onchange_event_type(type,context)"/>
|
||||
<field name="date_begin"/>
|
||||
<field name="date_begin" on_change="onchange_start_date(date_end,date_begin,context)"/>
|
||||
<field name="date_end"/>
|
||||
</group>
|
||||
</group>
|
||||
|
||||
Reference in New Issue
Block a user