[Erp5-report] r43278 romain - /erp5/trunk/products/ERP5Type/Core/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Feb 10 16:09:40 CET 2011


Author: romain
Date: Thu Feb 10 16:09:39 2011
New Revision: 43278

URL: http://svn.erp5.org?rev=43278&view=rev
Log:
Allow CategoryMembershipArityConstraint to handle acquisition.

Modified:
    erp5/trunk/products/ERP5Type/Core/CategoryMembershipArityConstraint.py

Modified: erp5/trunk/products/ERP5Type/Core/CategoryMembershipArityConstraint.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/CategoryMembershipArityConstraint.py?rev=43278&r1=43277&r2=43278&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/CategoryMembershipArityConstraint.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/CategoryMembershipArityConstraint.py [utf8] Thu Feb 10 16:09:39 2011
@@ -64,8 +64,12 @@ class CategoryMembershipArityConstraint(
                     (PropertySheet.CategoryMembershipArityConstraint,)
 
   def _calculateArity(self, obj, base_category_list, portal_type_list):
-    return len(obj.getCategoryMembershipList(base_category_list,
-                                             portal_type=portal_type_list))
+    if self.getUseAcquisition():
+      return len(obj.getAcquiredCategoryMembershipList(base_category_list,
+                                               portal_type=portal_type_list))
+    else:
+      return len(obj.getCategoryMembershipList(base_category_list,
+                                               portal_type=portal_type_list))
 
   def _checkConsistency(self, obj, fixit=0):
     """



More information about the Erp5-report mailing list