diff --git a/addons/base_calendar/base_calendar.py b/addons/base_calendar/base_calendar.py index 9458e3e01a6..85ec16bda8d 100644 --- a/addons/base_calendar/base_calendar.py +++ b/addons/base_calendar/base_calendar.py @@ -379,6 +379,9 @@ property or property parameter."), _defaults = { 'state': 'needs-action', 'user_id': lambda self, cr, uid, ctx: uid, + 'role': 'req-participant', + 'rsvp': True, + 'cutype': 'individual', } def copy(self, cr, uid, id, default=None, context=None): @@ -543,13 +546,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 @@ -1417,6 +1420,8 @@ true, it will allow you to hide the event alarm information without removing it. until_date = arg[2] res = super(calendar_event, self).search(cr, uid, args_without_date, \ offset, limit, order, context, count) + #Search Event ID which are invitted + return self.get_recurrent_ids(cr, uid, res, start_date, until_date, limit) diff --git a/addons/base_calendar/base_calendar_view.xml b/addons/base_calendar/base_calendar_view.xml index bb0412a2247..cb2ca806afa 100644 --- a/addons/base_calendar/base_calendar_view.xml +++ b/addons/base_calendar/base_calendar_view.xml @@ -76,13 +76,26 @@ tree - - - - + + + - - + +