[Erp5-report] r25483 - /erp5/trunk/products/ERP5Type/Base.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Feb 6 17:30:01 CET 2009


Author: seb
Date: Fri Feb  6 17:29:55 2009
New Revision: 25483

URL: http://svn.erp5.org?rev=25483&view=rev
Log:
define variable instead of accessing many time an attribute in _setProperty

Modified:
    erp5/trunk/products/ERP5Type/Base.py

Modified: erp5/trunk/products/ERP5Type/Base.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Base.py?rev=25483&r1=25482&r2=25483&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Base.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Base.py [utf8] Fri Feb  6 17:29:55 2009
@@ -1412,13 +1412,14 @@
       return method(value, **kw)
     # Try to get a portal_type property (Implementation Dependent)
     aq_key = self._aq_key()
-    if not Base.aq_portal_type.has_key(aq_key):
+    aq_portal_type = Base.aq_portal_type
+    if not aq_portal_type.has_key(aq_key):
       self._aq_dynamic('id') # Make sure _aq_dynamic has been called once
-    if getattr(Base.aq_portal_type[aq_key], accessor_name, None) is not None:
+    if getattr(aq_portal_type[aq_key], accessor_name, None) is not None:
       method = getattr(self, accessor_name)
       # LOG("Base.py", 0, "method = %s, name = %s" %(method, accessor_name))
       return method(value, **kw)
-    if getattr(Base.aq_portal_type[aq_key], public_accessor_name, None) is not None:
+    if getattr(aq_portal_type[aq_key], public_accessor_name, None) is not None:
       method = getattr(self, public_accessor_name)
       return method(value, **kw)
     # Finaly use standard PropertyManager




More information about the Erp5-report mailing list