[Checkins] SVN: z3c.dobbin/trunk/src/z3c/dobbin/mapper.py Inherit
security checker from specification.
Malthe Borch
mborch at gmail.com
Wed May 21 16:15:46 EDT 2008
Log message for revision 86887:
Inherit security checker from specification.
Changed:
U z3c.dobbin/trunk/src/z3c/dobbin/mapper.py
-=-
Modified: z3c.dobbin/trunk/src/z3c/dobbin/mapper.py
===================================================================
--- z3c.dobbin/trunk/src/z3c/dobbin/mapper.py 2008-05-21 19:47:32 UTC (rev 86886)
+++ z3c.dobbin/trunk/src/z3c/dobbin/mapper.py 2008-05-21 20:15:46 UTC (rev 86887)
@@ -3,6 +3,8 @@
from zope import component
from zope.dottedname.resolve import resolve
+from zope.security.checker import defineChecker, getCheckerForInstancesOf
+from zope.security.checker import NamesChecker
from interfaces import IMapper
from interfaces import IMapped
@@ -283,6 +285,11 @@
__spec__ = '%s.%s' % (spec.__module__, spec.__name__)
+ # inherit checker from spec
+ checker = getCheckerForInstancesOf(spec)
+ if checker is not None:
+ defineChecker(Mapper, checker)
+
# set class representation method if not defined
if not isinstance(Mapper.__repr__, types.MethodType):
def __repr__(self):
More information about the Checkins
mailing list