[Erp5-report] r17909 - /erp5/trunk/products/CMFCategory/CategoryTool.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Nov 29 18:47:24 CET 2007
Author: yusei
Date: Thu Nov 29 18:47:23 2007
New Revision: 17909
URL: http://svn.erp5.org?rev=17909&view=rev
Log:
Added sort argument in getBaseCategoryList.
Modified:
erp5/trunk/products/CMFCategory/CategoryTool.py
Modified: erp5/trunk/products/CMFCategory/CategoryTool.py
URL: http://svn.erp5.org/erp5/trunk/products/CMFCategory/CategoryTool.py?rev=17909&r1=17908&r2=17909&view=diff
==============================================================================
--- erp5/trunk/products/CMFCategory/CategoryTool.py (original)
+++ erp5/trunk/products/CMFCategory/CategoryTool.py Thu Nov 29 18:47:23 2007
@@ -150,7 +150,7 @@
# Category accessors
security.declareProtected(Permissions.AccessContentsInformation, 'getBaseCategoryList')
- def getBaseCategoryList(self, context=None):
+ def getBaseCategoryList(self, context=None, sort=False):
"""
Returns the ids of base categories of the portal_categories tool
if no context is provided, otherwise, returns the base categories
@@ -163,9 +163,13 @@
baseCategoryIds -- for zope users conveniance
"""
if context is None:
- return self.objectIds()
+ result = self.objectIds()
else:
- return context._categories # XXX Incompatible with ERP5Type per portal type categories
+ # XXX Incompatible with ERP5Type per portal type categories
+ result = context._categories[:]
+ if sort:
+ result.sort()
+ return result
security.declareProtected(Permissions.AccessContentsInformation, 'getBaseCategoryIds')
getBaseCategoryIds = getBaseCategoryList
More information about the Erp5-report
mailing list