From 64c0713f00f0cd2cdff7287e872d140d21833e71 Mon Sep 17 00:00:00 2001 From: Sandy Carter Date: Tue, 16 Dec 2014 15:05:54 -0500 Subject: [PATCH] Respect limits and remove duplicates --- base_contact_function/res_partner_category.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/base_contact_function/res_partner_category.py b/base_contact_function/res_partner_category.py index 09daa83fd..3298b48d4 100644 --- a/base_contact_function/res_partner_category.py +++ b/base_contact_function/res_partner_category.py @@ -49,9 +49,11 @@ class res_partner_category(orm.Model): if ids: child_ids = self.search( cr, user, [('parent_id', 'child_of', ids)], - context=context) + limit=limit, context=context) if child_ids: ids.extend(child_ids) + # Remove duplicates and respect limit + ids = list(set(ids))[:limit] else: ids = self.search(cr, user, args, limit=limit, context=context) return self.name_get(cr, user, ids, context)