From d0381fa3a3d0f1fdcff3c6a93f38e7421bca0b53 Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Wed, 30 Dec 2009 17:06:26 +0530 Subject: [PATCH] [FIX] caldav: fixed bug on file search bzr revid: hmo@tinyerp.com-20091230113626-f32b1xp76dn6855i --- addons/caldav/common.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/addons/caldav/common.py b/addons/caldav/common.py index 91d90f67653..95c966b5cf9 100644 --- a/addons/caldav/common.py +++ b/addons/caldav/common.py @@ -172,15 +172,12 @@ class ir_attachment(osv.osv): def search(self, cr, uid, args, offset=0, limit=None, order=None, context=None, count=False): - new_args = [] - if len(args) > 1: - new_args = [args[0]] - if args[1][0] == 'res_id': - new_args.append((args[1][0], args[1][1], caldevIDs2readIDs(args[1][2]))) - if new_args: - args = new_args - return super(ir_attachment, self).search(cr, uid, args, offset=offset, - limit=limit, order=order, + new_args = args + for i, arg in enumerate(new_args): + if arg[0] == 'res_id': + new_args[i] = (arg[0], arg[1], caldevIDs2readIDs(arg[2])) + return super(ir_attachment, self).search(cr, uid, new_args, offset=offset, + limit=limit, order=order, context=context, count=False) ir_attachment()