Annotation of ExtFile/__init__.py, revision 1.1.1.1

1.1       dwinter     1: __doc__ = """ExtFile initialization module. """
                      2: __version__ = '1.5.4'
                      3: 
                      4: def initialize(context): 
                      5:     """Initialize the ExtFile product."""
                      6:     
                      7:     import ExtFile
                      8:     import ExtImage 
                      9: 
                     10:     try: 
                     11:         """Try to register the product."""
                     12:         
                     13:         context.registerClass(
                     14:             ExtFile.ExtFile,                        # Which is the addable bit? 
                     15:             constructors = (                        # The first of these is called 
                     16:                 ExtFile.manage_addExtFileForm,      # when someone adds the product; 
                     17:                 ExtFile.manage_addExtFile),         # the second is named here so we 
                     18:                                                     # can give people permission to call it. 
                     19:             icon = 'www/extFile.gif'                # This icon was provided by the 
                     20:             )                                       # Zope 1 product-in-Python demo. 
                     21:             
                     22:         context.registerClass(
                     23:             ExtImage.ExtImage,                      # Which is the addable bit? 
                     24:             constructors = (                        # The first of these is called 
                     25:                 ExtImage.manage_addExtImageForm,    # when someone adds the product; 
                     26:                 ExtImage.manage_addExtImage),       # the second is named here so we 
                     27:                                                     # can give people permission to call it. 
                     28:             icon = 'www/extImage.gif'               # This icon was provided by the 
                     29:             )                                       # Zope 1 product-in-Python demo. 
                     30:             
                     31:         # Mark as five:deprecatedManageAddDelete for Zope >= 2.9
                     32:         try:
                     33:             from Products.Five.eventconfigure import setDeprecatedManageAddDelete
                     34:         except ImportError:
                     35:             pass
                     36:         else:
                     37:             setDeprecatedManageAddDelete(ExtFile.ExtFile)
                     38:             setDeprecatedManageAddDelete(ExtImage.ExtImage)
                     39:     
                     40:     except:
                     41:         """If you can't register the product, tell someone."""
                     42:         
                     43:         import sys, traceback, string
                     44:         type, val, tb = sys.exc_info()
                     45:         sys.stderr.write(string.join(traceback.format_exception(type, val, tb), ''))
                     46:         del type, val, tb
                     47: 
                     48: # Import transaction module
                     49: try:
                     50:     import Zope2
                     51: except ImportError:
                     52:     # Zope <= 2.7
                     53:     import transaction_ as transaction
                     54: else:
                     55:     import transaction
                     56: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>