[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