[FIX]: base_calendar: Fixed problem in accepting invitation, corrected invitation copy

bzr revid: rpa@tinyerp.com-20100318123700-qekpxyi33wxli3nt
This commit is contained in:
rpa (Open ERP) 2010-03-18 18:07:00 +05:30
parent 5392d76270
commit 3b8a7a9b44
1 changed files with 8 additions and 10 deletions

View File

@ -598,17 +598,15 @@ request was delegated to"),
"""
if not context:
context = {}
for vals in self.read(cr, uid, ids, context=context):
user = vals.get('user_id')
for vals in self.browse(cr, uid, ids, context=context):
user = vals.user_id
if user:
ref = vals.get('ref', None)
if ref:
if ref.user_id.id != user[0]:
defaults = {'user_id': user[0]}
new_event = model_obj.copy(cr, uid, event, default=defaults, context=context)
self.write(cr, uid, ids, {'state': 'accepted'}, context)
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
def do_decline(self, cr, uid, ids, context=None, *args):