[Erp5-report] r33297 kazuhiko - /erp5/trunk/products/ERP5/Document/PropertyMapping.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 3 06:04:26 CET 2010
Author: kazuhiko
Date: Wed Mar 3 06:04:25 2010
New Revision: 33297
URL: http://svn.erp5.org?rev=33297&view=rev
Log:
support '*_list' property.
Modified:
erp5/trunk/products/ERP5/Document/PropertyMapping.py
Modified: erp5/trunk/products/ERP5/Document/PropertyMapping.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/Document/PropertyMapping.py?rev=33297&r1=33296&r2=33297&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/Document/PropertyMapping.py [utf8] (original)
+++ erp5/trunk/products/ERP5/Document/PropertyMapping.py [utf8] Wed Mar 3 06:04:25 2010
@@ -56,10 +56,15 @@
security.declareProtected(Permissions.AccessContentsInformation,
'getMappedValue')
def getMappedValue(self, document, property):
+ if property.endswith('_list'):
+ property = property[:-5]
+ getProperty = document.getPropertyList
+ else:
+ getProperty = document.getProperty
mapping_dict = dict([[x.strip() for x in x.split('|')] \
for x in self.getMappingPropertyList()])
mapped_property = mapping_dict.get(property, property)
if mapped_property.startswith('-'):
- return -1 * document.getProperty(mapped_property[1:])
+ return -1 * getProperty(mapped_property[1:])
else:
- document.getProperty(mapped_property)
+ return getProperty(mapped_property)
More information about the Erp5-report
mailing list