[CMF-checkins] CVS: CMF/CMFCore - utils.py:1.24

Tres Seaver tseaver@zope.com
Fri, 19 Jul 2002 21:18:38 -0400


Update of /cvs-repository/CMF/CMFCore
In directory cvs.zope.org:/tmp/cvs-serv25677/CMFCore

Modified Files:
	utils.py 
Log Message:
 - Merge code hygeine, new splitter from 1.3 branch.

=== CMF/CMFCore/utils.py 1.23 => 1.24 === (477/577 lines abridged)
 # 
 ##############################################################################
 
+import os
+from os import path as os_path
+import re
+import operator
 from types import StringType
 
 from ExtensionClass import Base
-from AccessControl import ClassSecurityInfo, getSecurityManager
+from Acquisition import aq_get, aq_inner, aq_parent
+
+from AccessControl import ClassSecurityInfo
+from AccessControl import ModuleSecurityInfo
+from AccessControl import getSecurityManager
 from AccessControl.Permission import Permission
 from AccessControl.PermissionRole import rolesForPermissionOn
 from AccessControl.Role import gather_permissions
-import Globals
-from Acquisition import aq_get, aq_inner, aq_parent
-from string import split
-import os, re
+
 from Globals import package_home
-from string import lower
+from Globals import InitializeClass
+from Globals import HTMLFile
+from Globals import ImageFile
+from Globals import MessageDialog
 
-try: from OFS.ObjectManager import UNIQUE
-except ImportError: UNIQUE = 2
+from OFS.PropertyManager import PropertyManager
+from OFS.SimpleItem import SimpleItem
+from OFS.PropertySheets import PropertySheets
+from OFS.misc_ import misc_ as misc_images
+from OFS.misc_ import Misc_ as MiscImage
+try:
+    from OFS.ObjectManager import UNIQUE
+except ImportError:
+    UNIQUE = 2
 
+import StructuredText
+from StructuredText.HTMLWithImages import HTMLWithImages
 
-_dtmldir = os.path.join( package_home( globals() ), 'dtml' )
+_STXDWI = StructuredText.DocumentWithImages.__class__
 
+_dtmldir = os_path.join( package_home( globals() ), 'dtml' )

[-=- -=- -=- 477 lines omitted -=- -=- -=-]

-                    self.notifyModified()
-
-        def __setattr__(self, name, val):
-            self.__dict__[name] = val
-            self._p_changed = 1
-            self.__doNotify()
-
-        def __delattr__(self, name):
-            del self.__dict__[name]
-            self._p_changed = 1
-            self.__doNotify()
-
-        def notifyModified(self):
-            # To be overridden.
-            pass
-
-
-if 0:
-  # Prototype for a "UniqueId" base ZClass.
-  import OFS
-
-  class UniqueSheet(OFS.PropertySheets.PropertySheet,
-                  OFS.PropertySheets.View):
-    'Manage id of unique objects'
-
-    manage = Globals.HTMLFile('uniqueid', globals())
-
-    def getId(self):
-        return self.getClassAttr('id')
-
-    def manage_edit(self, id, REQUEST=None):
-        self.setClassAttr('id', id)
-        if REQUEST is not None:
-            return self.manage(self, REQUEST)
-
-
-  class ZUniqueObjectPropertySheets(OFS.PropertySheets.PropertySheets):
-
-    unique = UniqueSheet('unique')
-
-  class ZUniqueObject:
-    '''Mix-in for unique zclass instances.'''
-
-    _zclass_ = UniqueObject
-
-    propertysheets = ZUniqueObjectPropertySheets()
-
-    manage_options = (
-        {'label': 'Id', 'action':'propertysheets/unique/manage'},
-        )