[Erp5-report] r15675 - /erp5/trunk/products/ERP5Type/patches/PropertiedUser.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Aug 15 15:48:32 CEST 2007


Author: yo
Date: Wed Aug 15 15:48:32 2007
New Revision: 15675

URL: http://svn.erp5.org?rev=15675&view=rev
Log:
Replace hasattr with getattr.

Modified:
    erp5/trunk/products/ERP5Type/patches/PropertiedUser.py

Modified: erp5/trunk/products/ERP5Type/patches/PropertiedUser.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/patches/PropertiedUser.py?rev=15675&r1=15674&r2=15675&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/patches/PropertiedUser.py (original)
+++ erp5/trunk/products/ERP5Type/patches/PropertiedUser.py Wed Aug 15 15:48:32 2007
@@ -63,8 +63,9 @@
                     local[ role ] = 1
                     
         # patch by Klaus for LocalRole blocking
-        if hasattr(object, '_getAcquireLocalRoles'):
-            if not object._getAcquireLocalRoles():
+        _getAcquireLocalRoles = getattr(object, '_getAcquireLocalRoles', None)
+        if _getAcquireLocalRoles is not None:
+            if not _getAcquireLocalRoles():
                 break
 
         inner = aq_inner( object )
@@ -164,8 +165,9 @@
                         return 0
                     
         # patch by Klaus for LocalRole blocking
-        if hasattr(object, '_getAcquireLocalRoles'):
-            if not object._getAcquireLocalRoles():
+        _getAcquireLocalRoles = getattr(object, '_getAcquireLocalRoles', None)
+        if _getAcquireLocalRoles is not None:
+            if not _getAcquireLocalRoles():
                 break
 
         inner = aq_inner( inner_obj )




More information about the Erp5-report mailing list