diff --git a/addons/calendar/calendar.py b/addons/calendar/calendar.py
index f2fe4eafa5a..9f0cfb4ec14 100644
--- a/addons/calendar/calendar.py
+++ b/addons/calendar/calendar.py
@@ -1526,8 +1526,8 @@ class calendar_event(osv.Model):
res = False
new_id = False
- # Special write of complex IDS
- for event_id in ids:
+ # Special write of complex IDS
+ for event_id in list(ids):
if len(str(event_id).split('-')) == 1:
continue
@@ -1545,7 +1545,7 @@ class calendar_event(osv.Model):
if data.get('rrule'):
new_id = self._detach_one_event(cr, uid, event_id, values, context=None)
- res = super(calendar_event, self).write(cr, uid, ids, values, context=context)
+ res = super(calendar_event, self).write(cr, uid, [int(event_id) for event_id in ids], values, context=context)
# set end_date for calendar searching
if values.get('recurrency', True) and values.get('end_type', 'count') in ('count', unicode('count')) and \
diff --git a/addons/crm_partner_assign/crm_portal_view.xml b/addons/crm_partner_assign/crm_portal_view.xml
index 7d843bd047b..92200497e8c 100644
--- a/addons/crm_partner_assign/crm_portal_view.xml
+++ b/addons/crm_partner_assign/crm_portal_view.xml
@@ -6,7 +6,7 @@
crm.lead
-
+