diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index f66cd0ca463..cc24d131e39 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -409,6 +409,7 @@ property or property parameter."), return res cal = vobject.iCalendar() event = cal.add('vevent') + event.add('uid').value = 'OpenObject-%s_%s@%s' % (event_obj._name, event_obj.id, cr.dbname) event.add('created').value = ics_datetime(time.strftime('%Y-%m-%d %H:%M:%S')) event.add('dtstart').value = ics_datetime(event_obj.date) event.add('dtend').value = ics_datetime(event_obj.date_deadline) @@ -546,13 +547,13 @@ property or property parameter."), context = {} for vals in self.browse(cr, uid, ids, context=context): - #user = vals.user_id - #if user: - # mod_obj = self.pool.get(vals.ref._name) - # if vals.ref: - # if vals.ref.user_id.id != user.id: - # defaults = {'user_id': user.id} - # new_event = mod_obj.copy(cr, uid, vals.ref.id, default=defaults, context=context) + user = vals.user_id + if user: + mod_obj = self.pool.get(vals.ref._name) + if vals.ref: + if vals.ref.user_id.id != user.id: + defaults = {'user_id': user.id} + new_event = mod_obj.copy(cr, uid, vals.ref.id, default=defaults, context=context) self.write(cr, uid, vals.id, {'state': 'accepted'}, context) return True diff --git a/addons/base_setup/base_setup_todo.xml b/addons/base_setup/base_setup_todo.xml index 5db25283777..cfe815fb94e 100644 --- a/addons/base_setup/base_setup_todo.xml +++ b/addons/base_setup/base_setup_todo.xml @@ -36,11 +36,11 @@ - - - - - + + + + + diff --git a/addons/crm/board_crm_view.xml b/addons/crm/board_crm_view.xml index ccaf0f7e35c..aa34518a716 100644 --- a/addons/crm/board_crm_view.xml +++ b/addons/crm/board_crm_view.xml @@ -29,21 +29,69 @@ + + + My Open Opportunities + crm.lead + tree + + + + + +