From 3d666e011077cb198b370f65f5363eb5836fd514 Mon Sep 17 00:00:00 2001
From: Sebastien Robin <seb@nexedi.com>
Date: Thu, 23 Feb 2006 17:20:01 +0000
Subject: [PATCH] if no base category specified in getCategoryMemberValueList,
 use getBaseCategoryId to guess one

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@5809 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/CMFCategory/Category.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/product/CMFCategory/Category.py b/product/CMFCategory/Category.py
index 047b5e3a88..7ef13f2cb2 100755
--- a/product/CMFCategory/Category.py
+++ b/product/CMFCategory/Category.py
@@ -412,7 +412,7 @@ class Category(Folder):
         can be useful to create reporting trees based on the
         ZSQLCatalog
       """
-      #LOG('asSqlExpression', 0, str(self))
+      #LOG('Category.asSqlExpression self', 0, str(self))
       #LOG('asSqlExpression parent', 0, str(self.aq_parent))
       if base_category is None:
         base_category = self
@@ -470,6 +470,8 @@ class Category(Folder):
       Returns a list of objects or brains
       """
       strict_membership = kw.get('strict_membership', kw.get('strict', 0))
+      if base_category is None:
+        base_category = self.getBaseCategoryId()
       return self.portal_categories.getCategoryMemberValueList(self,
             base_category = base_category,
             spec=spec, filter=filter, portal_type=portal_type, strict_membership=strict_membership)
-- 
2.30.9