From cb0e7227f1b8373f0f4e315f2370aa2e03a19f56 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com>
Date: Tue, 21 Apr 2009 13:09:53 +0000
Subject: [PATCH] support default argument in _getDefaultCategoryMembership,
 and reuse _getCategoryMembershipList in the implementation

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26558 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/ERP5Type/Base.py | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/product/ERP5Type/Base.py b/product/ERP5Type/Base.py
index 0e976dec7f..ca856fec0b 100644
--- a/product/ERP5Type/Base.py
+++ b/product/ERP5Type/Base.py
@@ -2305,14 +2305,14 @@ class Base( CopyContainer,
     return [(x,getattr(x, method_id)()) for x in membership_list]
 
   def _getDefaultCategoryMembership(self, category, spec=(), filter=None, portal_type=(), base=0,
-                                                    checked_permission=None ):
-    membership = self._getCategoryTool().getCategoryMembershipList(self,
-                     category, spec=spec, filter=filter, portal_type=portal_type, base=base,
-                               checked_permission=checked_permission)
+                                                    default=None, checked_permission=None ):
+    membership = self._getCategoryMembershipList(category,
+                spec=spec, filter=filter, portal_type=portal_type, base=base,
+                checked_permission=checked_permission)
     if len(membership) > 0:
       return membership[0]
     else:
-      return None
+      return default
 
   def _getDefaultAcquiredCategoryMembership(self, category,
                                         spec=(), filter=None, portal_type=(), base=0, default=None,
-- 
2.30.9