Saurang Suthar(OpenERP) has proposed merging 
lp:~openerp-dev/openobject-addons/trunk-addons14_event_issue-ssu into 
lp:openobject-addons.

Requested reviews:
  Purnendu Singh (OpenERP) (psi-tinyerp)
  Saurang Suthar(OpenERP) (ssu-openerp)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-addons14_event_issue-ssu/+merge/127766

Hello sir,

I have set end_date on the basis of start_date +1h.

Thank you.
  SSU
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-addons14_event_issue-ssu/+merge/127766
Your team OpenERP R&D Team is subscribed to branch 
lp:~openerp-dev/openobject-addons/trunk-addons14_event_issue-ssu.
=== modified file 'event/event.py'
--- event/event.py	2012-10-04 15:01:50 +0000
+++ event/event.py	2012-10-10 06:24:18 +0000
@@ -19,6 +19,7 @@
 #
 ##############################################################################
 
+from datetime import datetime, timedelta
 from osv import fields, osv
 from tools.translate import _
 from openerp import SUPERUSER_ID
@@ -288,6 +289,15 @@
 
         return {'value' : values}
 
+    def onchange_start_date(self, cr, uid, ids, date_begin=False, date_end=False, context=None):
+        res = {'value':{}}
+        if date_end:
+            return res
+        if date_begin and isinstance(date_begin, str):
+            date_begin = datetime.strptime(date_begin, "%Y-%m-%d %H:%M:%S")
+            date_end = date_begin + timedelta(hours=1)
+            res['value'] = {'date_end': date_end.strftime("%Y-%m-%d %H:%M:%S")}
+        return res
 
     # ----------------------------------------
     # OpenChatter methods and notifications

=== modified file 'event/event_view.xml'
--- event/event_view.xml	2012-10-09 10:10:27 +0000
+++ event/event_view.xml	2012-10-10 06:24:18 +0000
@@ -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_begin,date_end)"/>
                                     <field name="date_end"/>
                                     <field name="company_id" groups="base.group_multi_company"/>
                                 </group>

_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help   : https://help.launchpad.net/ListHelp

Reply via email to