[Erp5-report] r43887 arnaud.fontaine - /erp5/trunk/products/ERP5Type/Core/PropertySheet.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 2 12:52:41 CET 2011
Author: arnaud.fontaine
Date: Wed Mar 2 12:52:41 2011
New Revision: 43887
URL: http://svn.erp5.org?rev=43887&view=rev
Log:
For per-document accessors generation, catch ValueError exceptions
when applying accessors from properties and only display a message in
the logs.
This exception is raised within the property documents when a property
is invalid (invalid type, category name, reference...)
Modified:
erp5/trunk/products/ERP5Type/Core/PropertySheet.py
Modified: erp5/trunk/products/ERP5Type/Core/PropertySheet.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/PropertySheet.py?rev=43887&r1=43886&r2=43887&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/PropertySheet.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/PropertySheet.py [utf8] Wed Mar 2 12:52:41 2011
@@ -227,6 +227,11 @@ class PropertySheet(Folder):
property_definition_list.append(property_definition)
for property_definition in property_definition_list:
- property_definition.applyOnAccessorHolder(accessor_holder,
- expression_context,
- portal)
+ try:
+ property_definition.applyOnAccessorHolder(accessor_holder,
+ expression_context,
+ portal)
+ except ValueError, e:
+ LOG("ERP5Type.Core.PropertySheet", INFO,
+ "Invalid property '%s' for Property Sheet '%s': %s" % \
+ (property_definition.getId(), self.getId(), str(e)))
More information about the Erp5-report
mailing list