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

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

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