[Zope-Checkins] SVN: Zope/trunk/src/DocumentTemplate/DT_Util.py We need to stuff 'sequence' into some more module globals

Hanno Schlichting hannosch at hannosch.eu
Sun Jun 6 10:08:20 EDT 2010


Log message for revision 113204:
  We need to stuff 'sequence' into some more module globals
  

Changed:
  U   Zope/trunk/src/DocumentTemplate/DT_Util.py

-=-
Modified: Zope/trunk/src/DocumentTemplate/DT_Util.py
===================================================================
--- Zope/trunk/src/DocumentTemplate/DT_Util.py	2010-06-06 13:58:37 UTC (rev 113203)
+++ Zope/trunk/src/DocumentTemplate/DT_Util.py	2010-06-06 14:08:20 UTC (rev 113204)
@@ -20,6 +20,12 @@
 from types import BuiltinFunctionType
 from types import FunctionType
 
+from AccessControl.tainted import TaintedString
+from AccessControl.ZopeGuards import _safe_globals
+from RestrictedPython.Guards import safe_builtins
+from RestrictedPython.Utilities import utility_builtins
+from RestrictedPython.Eval import RestrictionCapableEval
+
 # for import by other modules, dont remove!
 from DocumentTemplate.html_quote import html_quote, ustr
 
@@ -28,18 +34,14 @@
 from DocumentTemplate.cDocumentTemplate import join_unicode
 from DocumentTemplate import sequence
 
-from RestrictedPython.Guards import safe_builtins
-from RestrictedPython.Utilities import utility_builtins
-from RestrictedPython.Eval import RestrictionCapableEval
-
-from AccessControl.tainted import TaintedString
-
 if 'test' not in utility_builtins:
     from RestrictedPython.Utilities import test
     utility_builtins['test'] = test
 
 test = utility_builtins['test'] # for backwards compatibility, dont remove!
-utility_builtins['sequence']= sequence
+utility_builtins['sequence'] = sequence
+safe_builtins['sequence'] = sequence
+_safe_globals['sequence'] = sequence
 
 LIMITED_BUILTINS = 1
 



More information about the Zope-Checkins mailing list