[Erp5-report] r43959 arnaud.fontaine - /erp5/trunk/products/ERP5Type/Core/CategoryProperty.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Mar 4 04:55:39 CET 2011
Author: arnaud.fontaine
Date: Fri Mar 4 04:55:39 2011
New Revision: 43959
URL: http://svn.erp5.org?rev=43959&view=rev
Log:
Only add the category ID if it is not already in _categories, which
may happen when getting the categories with acquisition as done in
test_getAcquiredCategoryList for example. This fixes testERP5Category.
Modified:
erp5/trunk/products/ERP5Type/Core/CategoryProperty.py
Modified: erp5/trunk/products/ERP5Type/Core/CategoryProperty.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/CategoryProperty.py?rev=43959&r1=43958&r2=43959&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/CategoryProperty.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/CategoryProperty.py [utf8] Fri Mar 4 04:55:39 2011
@@ -229,7 +229,10 @@ class CategoryProperty(IdAsReferenceMixi
accessor = Alias.Reindex(accessor_name[1:], accessor_name)
accessor_holder.registerAccessor(accessor, write_permission)
- accessor_holder._categories.append(category_id)
+ # Only add the category ID if it is not already in _categories,
+ # which may happen when getting the categories with acquisition
+ if category_id not in accessor_holder._categories:
+ accessor_holder._categories.append(category_id)
security.declareProtected(Permissions.AccessContentsInformation,
'applyOnAccessorHolder')
More information about the Erp5-report
mailing list