[Erp5-report] r43354 arnaud.fontaine - /erp5/trunk/products/ERP5Type/Accessor/
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Feb 15 15:22:40 CET 2011
Author: arnaud.fontaine
Date: Tue Feb 15 15:22:40 2011
New Revision: 43354
URL: http://svn.erp5.org?rev=43354&view=rev
Log:
Followup to r43353
Modified:
erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py
Modified: erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py?rev=43354&r1=43353&r2=43354&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Accessor/AcquiredProperty.py [utf8] Tue Feb 15 15:22:40 2011
@@ -65,6 +65,16 @@ class Getter(BaseGetter):
self._property_type = property_type
self._portal_type = portal_type
self._null = type_definition[property_type]['null']
+
+ # These values are hashed by _get*AcquiredProperty: to be
+ # hashable, they need to be converted to tuples
+ if isinstance(acquisition_base_category, list):
+ acquisition_base_category = tuple(acquisition_base_category)
+ if isinstance(acquisition_portal_type, list):
+ acquisition_portal_type = tuple(acquisition_portal_type)
+ if isinstance(acquisition_object_id, list):
+ acquisition_object_id = tuple(acquisition_object_id)
+
self._acquisition_base_category = acquisition_base_category
self._acquisition_portal_type = acquisition_portal_type
self._acquisition_accessor_id = acquisition_accessor_id
@@ -142,6 +152,16 @@ class Setter(BaseSetter):
self._property_type = property_type
self._portal_type = portal_type
self._null = type_definition[property_type]['null']
+
+ # These values are hashed by _get*AcquiredProperty: to be
+ # hashable, they need to be converted to tuples
+ if isinstance(acquisition_base_category, list):
+ acquisition_base_category = tuple(acquisition_base_category)
+ if isinstance(acquisition_portal_type, list):
+ acquisition_portal_type = tuple(acquisition_portal_type)
+ if isinstance(acquisition_object_id, list):
+ acquisition_object_id = tuple(acquisition_object_id)
+
self._acquisition_base_category = acquisition_base_category
self._acquisition_portal_type = acquisition_portal_type
self._acquisition_accessor_id = acquisition_accessor_id
More information about the Erp5-report
mailing list