← Back to team overview

openerp-dev-web team mailing list archive

lp:~openerp-dev/openobject-addons/trunk-calendar-backlog_correction-uco into lp:~openerp-dev/openobject-addons/trunk-calendar

 

Ujjvala Collins (OpenERP) has proposed merging lp:~openerp-dev/openobject-addons/trunk-calendar-backlog_correction-uco into lp:~openerp-dev/openobject-addons/trunk-calendar.

Requested reviews:
  OpenERP R&D Addons Team 1 (openerp-dev-addons1)

For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-calendar-backlog_correction-uco/+merge/56879

trunk-calendar:
---------------------
* Problem with meeting repeat forever 
	* Create a meeting in gmail that never ends
	* It appear only once in open erp
-- 
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-calendar-backlog_correction-uco/+merge/56879
Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-addons/trunk-calendar.
=== modified file 'sync_google_calendar/wizard/wizard_import_calendar_events.py'
--- sync_google_calendar/wizard/wizard_import_calendar_events.py	2011-03-17 09:24:06 +0000
+++ sync_google_calendar/wizard/wizard_import_calendar_events.py	2011-04-08 05:57:27 +0000
@@ -73,7 +73,9 @@
         
     if datas.get('INTERVAL'):
         new_val['interval'] = datas.get('INTERVAL')
-        datas.pop('INTERVAL') 
+        datas.pop('INTERVAL')
+    else:
+        new_val['interval'] = 1
 
     if datas.get('BYMONTHDAY'):
         new_val['day'] = datas.get('BYMONTHDAY')
@@ -117,10 +119,13 @@
     return status
 
 def _get_repeat_dates(self, x):
-    if x[3].startswith('BY'):
-        zone_time = x[4].split('+')[-1:][0].split(':')[0][:4]
+    if len(x) > 4:
+        if x[3].startswith('BY'):
+            zone_time = x[4].split('+')[-1:][0].split(':')[0][:4]
+        else:
+            zone_time = x[3].split('+')[-1:][0].split(':')[0][:4]
     else:
-        zone_time = x[3].split('+')[-1:][0].split(':')[0][:4]
+        zone_time = x[2].split('+')[-1:][0].split(':')[0][:4]
     tz_format = zone_time[:2]+':'+zone_time[2:]
     repeat_start = x[1].split('\n')[0].split(':')[1]
     repeat_end = x[2].split('\n')[0].split(':')[1]


Follow ups