File:  [Repository] / versionedFile / __init__.py
Revision 1.5: download - view: text, annotated - select for diffs - revision graph
Wed Mar 31 17:11:38 2010 UTC (14 years, 2 months ago) by casties
Branches: MAIN
CVS tags: HEAD
works without extVersionedFile when no ExtFile

    1: import logging
    2: import versionedFile
    3: 
    4: def initialize(context):
    5:     """initialize versionedFile"""
    6: 
    7:     context.registerClass(
    8:         versionedFile.versionedFileFolder,
    9:         constructors = (
   10:           versionedFile.manage_addVersionedFileFolderForm,
   11:           versionedFile.manage_addVersionedFileFolder
   12:           )
   13:         )
   14: 
   15:     context.registerClass(
   16:         versionedFile.versionedFile,
   17:         constructors = (
   18:           versionedFile.manage_addVersionedFileForm,
   19:           versionedFile.manage_addVersionedFile
   20:           )
   21:         )
   22:     
   23:     context.registerClass(
   24:         versionedFile.versionedFileObject,
   25:         constructors = (
   26:           versionedFile.manage_addVersionedFileObjectForm,
   27:           versionedFile.manage_addVersionedFileObject
   28:           )
   29:         )
   30:     
   31:     try:
   32:         import Products.ExtFile.ExtFile
   33:         # extVersionedFile only with ExtFile!
   34:         import extVersionedFile
   35:         
   36:         context.registerClass(
   37:             extVersionedFile.extVersionedFileFolder,
   38:             constructors = (
   39:               extVersionedFile.manage_addextVersionedFileFolderForm,
   40:               extVersionedFile.manage_addextVersionedFileFolder
   41:               )
   42:             )
   43:     
   44:         context.registerClass(
   45:             extVersionedFile.extVersionedFile,
   46:             constructors = (
   47:               extVersionedFile.manage_addextVersionedFileForm,
   48:               extVersionedFile.manage_addextVersionedFile
   49:               )
   50:             )
   51:         
   52:         context.registerClass(
   53:             extVersionedFile.extVersionedFileObject,
   54:             constructors = (
   55:               extVersionedFile.manage_addextVersionedFileObjectForm,
   56:               extVersionedFile.manage_addextVersionedFileObject
   57:               )
   58:             )
   59:         
   60:     except:
   61:         logging.error("ExtFile not available -- no extVersionedFile!")
   62: 
   63:     

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