[FIX] mail_thread: correctly handle single id argument in `unlink`

fixes #1721
closes #1723
This commit is contained in:
André Paramés 2014-08-11 11:32:45 +01:00 committed by Denis Ledoux
parent 831fbd01f7
commit 7e0ed740f3
1 changed files with 3 additions and 0 deletions

View File

@ -311,6 +311,9 @@ class mail_thread(osv.AbstractModel):
cascaded, because link is done through (res_model, res_id). """
msg_obj = self.pool.get('mail.message')
fol_obj = self.pool.get('mail.followers')
if isinstance(ids, (int, long)):
ids = [ids]
# delete messages and notifications
msg_ids = msg_obj.search(cr, uid, [('model', '=', self._name), ('res_id', 'in', ids)], context=context)
msg_obj.unlink(cr, uid, msg_ids, context=context)