[Zope-Checkins] CVS: Zope/lib/python/OFS - Application.py:1.168
Chris McDonough
chrism@zope.com
Tue, 20 Nov 2001 16:58:07 -0500
Update of /cvs-repository/Zope/lib/python/OFS
In directory cvs.zope.org:/tmp/cvs-serv22503
Modified Files:
Application.py
Log Message:
Added browser_id_manager, session_data_manager, and temp_folder to list of application object's reserved names (making them undeletable).
Added session_data to list of temp_folder's reserved names.
=== Zope/lib/python/OFS/Application.py 1.167 => 1.168 ===
'standard_html_footer',
'standard_error_message',
- 'Control_Panel')
+ 'Control_Panel',
+ 'browser_id_manager',
+ 'session_data_manager',
+ 'temp_folder')
# This class-default __allow_groups__ ensures that the
# emergency user can still access the system if the top-level
@@ -421,7 +424,8 @@
# b/c: Ensure that a temp folder exists
if not hasattr(app, 'temp_folder'):
- from Products.TemporaryFolder.TemporaryFolder import MountedTemporaryFolder
+ from Products.TemporaryFolder.TemporaryFolder import \
+ MountedTemporaryFolder
tf = MountedTemporaryFolder('temp_folder','Temporary Folder')
app._setObject('temp_folder', tf)
get_transaction().note('Added temp_folder')
@@ -471,6 +475,9 @@
'Session Data Container', timeout_mins = timeout_spec,
addNotification=addnotify, delNotification = delnotify)
tf._setObject('session_data', toc)
+ tf_reserved = getattr(tf, '_reserved_names', ())
+ if 'session_data' not in tf_reserved:
+ tf._reserved_names = tf_reserved + ('session_data',)
get_transaction().note('Added session_data to temp_folder')
get_transaction().commit()
del toc