Log message for revision 94375: Move Globals-stuffing to correct point. Changed: U Zope/branches/tseaver-no_globals_imports/lib/python/Zope2/App/startup.py U Zope/branches/tseaver-no_globals_imports/lib/python/Zope2/Startup/__init__.py
-=- Modified: Zope/branches/tseaver-no_globals_imports/lib/python/Zope2/App/startup.py =================================================================== --- Zope/branches/tseaver-no_globals_imports/lib/python/Zope2/App/startup.py 2008-12-27 05:28:15 UTC (rev 94374) +++ Zope/branches/tseaver-no_globals_imports/lib/python/Zope2/App/startup.py 2008-12-27 05:28:34 UTC (rev 94375) @@ -46,11 +46,49 @@ app = None startup_time = asctime() +def stuff_Globals(): + # Stuff BBB names into the Globals module + import Globals # to set data + + import TreeDisplay + Globals.TreeDisplay = TreeDisplay + + import App.Common + Globals.package_home = App.Common.package_home + Globals.attrget = App.Common.attrget + Globals.Dictionary = App.Common.Dictionary + + from Persistence import Persistent + from Persistence import PersistentMapping + Globals.Persistent = Persistent + Globals.PersistentMapping = PersistentMapping + + from App.class_init import default__class_init__ + from App.class_init import ApplicationDefaultPermissions + + Globals.InitializeClass = default__class_init__ + + from App.special_dtml import HTML + from App.special_dtml import HTMLFile + from App.special_dtml import DTMLFile + Globals.HTML = HTML + Globals.HTMLFile = HTMLFile + Globals.DTMLFile = DTMLFile + + from App.Dialogs import MessageDialog + Globals.MessageDialog = MessageDialog + + from App.ImageFile import ImageFile + Globals.ImageFile = ImageFile + + def startup(): from App.PersistentExtra import patchPersistent import Globals # to set / fetch data patchPersistent() + stuff_Globals() # XXX should this be optional? + global app # Import products Modified: Zope/branches/tseaver-no_globals_imports/lib/python/Zope2/Startup/__init__.py =================================================================== --- Zope/branches/tseaver-no_globals_imports/lib/python/Zope2/Startup/__init__.py 2008-12-27 05:28:15 UTC (rev 94374) +++ Zope/branches/tseaver-no_globals_imports/lib/python/Zope2/Startup/__init__.py 2008-12-27 05:28:34 UTC (rev 94375) @@ -36,42 +36,6 @@ logger = logging.getLogger("Zope") started = False -def stuff_Globals(): - # Stuff BBB names into the Globals module - import Globals # to set data - - import TreeDisplay - Globals.TreeDisplay = TreeDisplay - - import App.Common - Globals.package_home = App.Common.package_home - Globals.attrget = App.Common.attrget - Globals.Dictionary = App.Common.Dictionary - - from Persistence import Persistent - from Persistence import PersistentMapping - Globals.Persistent = Persistent - Globals.PersistentMapping = PersistentMapping - - from App.class_init import default__class_init__ - from App.class_init import ApplicationDefaultPermissions - - Globals.InitializeClass = default__class_init__ - - from App.special_dtml import HTML - from App.special_dtml import HTMLFile - from App.special_dtml import DTMLFile - Globals.HTML = HTML - Globals.HTMLFile = HTMLFile - Globals.DTMLFile = DTMLFile - - from App.Dialogs import MessageDialog - Globals.MessageDialog = MessageDialog - - from App.ImageFile import ImageFile - Globals.ImageFile = ImageFile - - def get_starter(): check_python_version() if sys.platform[:3].lower() == "win": @@ -86,8 +50,6 @@ # Don't allow any code to call start_zope() twice. return - stuff_Globals() # XXX should this be optional? - starter = get_starter() starter.setConfiguration(cfg) starter.prepare() _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org http://mail.zope.org/mailman/listinfo/zope-checkins