[FIX] mail_thread: correctly handle single id argument in `unlink`
fixes #1721 closes #1723
This commit is contained in:
parent
831fbd01f7
commit
7e0ed740f3
|
@ -311,6 +311,9 @@ class mail_thread(osv.AbstractModel):
|
||||||
cascaded, because link is done through (res_model, res_id). """
|
cascaded, because link is done through (res_model, res_id). """
|
||||||
msg_obj = self.pool.get('mail.message')
|
msg_obj = self.pool.get('mail.message')
|
||||||
fol_obj = self.pool.get('mail.followers')
|
fol_obj = self.pool.get('mail.followers')
|
||||||
|
|
||||||
|
if isinstance(ids, (int, long)):
|
||||||
|
ids = [ids]
|
||||||
# delete messages and notifications
|
# delete messages and notifications
|
||||||
msg_ids = msg_obj.search(cr, uid, [('model', '=', self._name), ('res_id', 'in', ids)], context=context)
|
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)
|
msg_obj.unlink(cr, uid, msg_ids, context=context)
|
||||||
|
|
Loading…
Reference in New Issue