Julien Thewys (OpenERP) has proposed merging 
lp:~openerp-groupes/openobject-client/fix_calendar_date_event into 
lp:openobject-client.

Requested reviews:
  OpenERP sa GTK client R&D (openerp-dev-gtk)
  Julien Thewys (OpenERP) (julien-thewys)


Fixes display of calendar event when boundaries are of type date.

Calendar events of type date were displayed like ending one day earlier than 
they should be.

I'm proposing the same fix for web client.

-- 
https://code.launchpad.net/~openerp-groupes/openobject-client/fix_calendar_date_event/+merge/36300
Your team OpenERP sa GTK client R&D is requested to review the proposed merge 
of lp:~openerp-groupes/openobject-client/fix_calendar_date_event into 
lp:openobject-client.
=== modified file 'bin/widget/view/calendar_gtk/parser.py'
--- bin/widget/view/calendar_gtk/parser.py	2010-07-21 09:57:22 +0000
+++ bin/widget/view/calendar_gtk/parser.py	2010-09-22 13:57:27 +0000
@@ -408,12 +408,16 @@
             if event[fld] and fmt:
                 event[fld] = time.strptime(event[fld][:19], fmt)
 
-            # default start time is 9:00 AM
-            if typ == 'date' and fld == self.date_start:
-                if event[fld]:
-                    ds = list(event[fld])
+            # default start/stop time is 9:00 AM / 5:00 PM
+            # if you set it to 0:00, then Calendar.Event removes 1 second to date_stop,
+            # which sets it back to the day before at 23:59:59
+            if typ == 'date' and event[fld]:
+                ds = list(event[fld])
+                if fld == self.date_start:
                     ds[3] = 9
-                    event[fld] = tuple(ds)
+                elif fld == self.date_stop:
+                    ds[3] = 17
+                event[fld] = tuple(ds)
 
     def __get_event(self, model):
 

_______________________________________________
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