[FIX] crm_meeting: clear recurrent options after un-checked recurrecy option in meeting

bzr revid: hmo@tinyerp.com-20110120114906-59tfk6jixobion2h
This commit is contained in:
Harry (OpenERP)
2011-01-20 17:19:06 +05:30
parent 1168590120
commit 24ac246c22
+9 -2
View File
@@ -1442,7 +1442,6 @@ e.g.: Every other month on the last Sunday of the month for 10 occurrences:\
if not edit_all:
#if len(str(event_id).split('-')) > 1:
data = self.read(cr, uid, event_id, ['date', 'date_deadline', \
'rrule', 'duration'])
if data.get('rrule'):
@@ -1460,8 +1459,16 @@ e.g.: Every other month on the last Sunday of the month for 10 occurrences:\
new_ids.append(real_event_id)
if not recurrency:
#clear all recurrent property
clear_vals = {
'recurrent_uid': False,
'recurrent_id': False,
'rrule_type': 'none',
'rrule': ''
}
super(calendar_event, self).write(cr, uid, [real_event_id], clear_vals, context=context)
# unlink all replica of that event after removing recurrency option
self.unlink_events(cr, uid, [event_id], context=context)
self.unlink_events(cr, uid, [real_event_id], context=context)
if vals.get('vtimezone', '').startswith('/freeassociation.sourceforge.net/tzfile/'):
vals['vtimezone'] = vals['vtimezone'][40:]