[z3-checkins] r5509 - z3/sqlos/trunk

dreamcatcher at codespeak.net dreamcatcher at codespeak.net
Fri Jul 9 21:27:10 MEST 2004


Author: dreamcatcher
Date: Fri Jul  9 21:27:08 2004
New Revision: 5509

Modified:
   z3/sqlos/trunk/metaconfigure.py
Log:
Oh, a checker with set_permissions = None can't be used with zcml.

Modified: z3/sqlos/trunk/metaconfigure.py
==============================================================================
--- z3/sqlos/trunk/metaconfigure.py	(original)
+++ z3/sqlos/trunk/metaconfigure.py	Fri Jul  9 21:27:08 2004
@@ -17,7 +17,7 @@
 from zope.interface import directlyProvides, implements
 from zope.app.component.metaconfigure import factory, utility
 from zope.app.component.metaconfigure import PublicPermission, proxify
-from zope.security.checker import defineChecker
+from zope.security.checker import defineChecker, Checker
 from zope.security.checker import getCheckerForInstancesOf, MultiChecker
 from zope.component.factory import Factory, IFactory
 
@@ -90,6 +90,7 @@
         checker = MultiChecker(((IReadSQLObjectClass, read_perm),
                                 (IWriteSQLObjectClass, change_perm),
                                 ))
+        checker = Checker(checker.get_permissions, {})
         defineChecker(component, checker)
 
     proxied = proxify(component, checker)


More information about the z3-checkins mailing list