[Erp5-report] r45534 vincent - in /erp5/trunk/products/ERP5Type: Core/ dynamic/
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Apr 18 11:00:24 CEST 2011
Author: vincent
Date: Mon Apr 18 11:00:24 2011
New Revision: 45534
URL: http://svn.erp5.org?rev=45534&view=rev
Log:
Add some traceback informations in class/accessor generation code.
Modified:
erp5/trunk/products/ERP5Type/Core/PropertySheet.py
erp5/trunk/products/ERP5Type/dynamic/lazy_class.py
Modified: erp5/trunk/products/ERP5Type/Core/PropertySheet.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/PropertySheet.py?rev=45534&r1=45533&r2=45534&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/PropertySheet.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/PropertySheet.py [utf8] Mon Apr 18 11:00:24 2011
@@ -53,7 +53,9 @@ class PropertySheet(Folder):
"""
Create a new accessor holder from the Property Sheet
"""
- accessor_holder = AccessorHolderType(self.getId())
+ my_id = self.getId()
+ __traceback_info__ = my_id
+ accessor_holder = AccessorHolderType(my_id)
self.applyOnAccessorHolder(accessor_holder, expression_context, portal)
@@ -183,6 +185,7 @@ class PropertySheet(Folder):
property_definition_list.append(property_definition)
for property_definition in property_definition_list:
+ __traceback_info__ = property_definition
try:
property_definition.applyOnAccessorHolder(accessor_holder,
expression_context,
Modified: erp5/trunk/products/ERP5Type/dynamic/lazy_class.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/dynamic/lazy_class.py?rev=45534&r1=45533&r2=45534&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/dynamic/lazy_class.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/dynamic/lazy_class.py [utf8] Mon Apr 18 11:00:24 2011
@@ -266,6 +266,7 @@ class PortalTypeMetaClass(GhostBaseMetaC
- mro after:
erp5.portal_type.XXX, *new_bases_fetched_from_ZODB
"""
+ __traceback_info__ = cls.__name__
# Do not load the class again if it has already been loaded
if not cls.__isghost__:
return
More information about the Erp5-report
mailing list