Log message for revision 94965:
  Seems some of these functions have persistent references to them in a 
standard install, so we better leave them in place.
  

Changed:
  U   Zope/trunk/lib/python/AccessControl/PermissionMapping.py
  U   Zope/trunk/lib/python/AccessControl/Role.py

-=-
Modified: Zope/trunk/lib/python/AccessControl/PermissionMapping.py
===================================================================
--- Zope/trunk/lib/python/AccessControl/PermissionMapping.py    2009-01-23 
18:32:02 UTC (rev 94964)
+++ Zope/trunk/lib/python/AccessControl/PermissionMapping.py    2009-01-23 
18:51:41 UTC (rev 94965)
@@ -91,6 +91,19 @@
                 REQUEST,
                 manage_tabs_message='The permission mapping has been updated')
 
+    def _isBeingUsedAsAMethod(self, REQUEST =None, wannaBe=0):
+        try:
+            if hasattr(self, 'aq_self'):
+                r=self.aq_acquire('_isBeingUsedAsAMethod_')
+            else:
+                r=self._isBeingUsedAsAMethod_
+        except: r=0
+
+        if REQUEST is not None:
+            if not r != (not wannaBe): REQUEST.response.notFoundError()
+
+        return r
+
 InitializeClass(RoleManager)
 
 

Modified: Zope/trunk/lib/python/AccessControl/Role.py
===================================================================
--- Zope/trunk/lib/python/AccessControl/Role.py 2009-01-23 18:32:02 UTC (rev 
94964)
+++ Zope/trunk/lib/python/AccessControl/Role.py 2009-01-23 18:51:41 UTC (rev 
94965)
@@ -18,6 +18,7 @@
 
 from Acquisition import Acquired
 from Acquisition import aq_base
+from Acquisition import aq_get
 from AccessControl import ClassSecurityInfo
 from AccessControl.SecurityManagement import newSecurityManager
 from AccessControl.Permissions import change_permissions
@@ -34,7 +35,13 @@
 
 DEFAULTMAXLISTUSERS=250
 
+def _isBeingUsedAsAMethod(self):
+    return aq_get(self, '_isBeingUsedAsAMethod_', 0)
 
+def _isNotBeingUsedAsAMethod(self):
+    return not aq_get(self, '_isBeingUsedAsAMethod_', 0)
+
+
 class RoleManager(Base, RoleManager):
 
     """An object that has configurable permissions"""

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to