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, 1 month ago) by casties
Branches: MAIN
CVS tags: HEAD
works without extVersionedFile when no ExtFile

import logging
import versionedFile

def initialize(context):
    """initialize versionedFile"""

    context.registerClass(
        versionedFile.versionedFileFolder,
        constructors = (
          versionedFile.manage_addVersionedFileFolderForm,
          versionedFile.manage_addVersionedFileFolder
          )
        )

    context.registerClass(
        versionedFile.versionedFile,
        constructors = (
          versionedFile.manage_addVersionedFileForm,
          versionedFile.manage_addVersionedFile
          )
        )
    
    context.registerClass(
        versionedFile.versionedFileObject,
        constructors = (
          versionedFile.manage_addVersionedFileObjectForm,
          versionedFile.manage_addVersionedFileObject
          )
        )
    
    try:
        import Products.ExtFile.ExtFile
        # extVersionedFile only with ExtFile!
        import extVersionedFile
        
        context.registerClass(
            extVersionedFile.extVersionedFileFolder,
            constructors = (
              extVersionedFile.manage_addextVersionedFileFolderForm,
              extVersionedFile.manage_addextVersionedFileFolder
              )
            )
    
        context.registerClass(
            extVersionedFile.extVersionedFile,
            constructors = (
              extVersionedFile.manage_addextVersionedFileForm,
              extVersionedFile.manage_addextVersionedFile
              )
            )
        
        context.registerClass(
            extVersionedFile.extVersionedFileObject,
            constructors = (
              extVersionedFile.manage_addextVersionedFileObjectForm,
              extVersionedFile.manage_addextVersionedFileObject
              )
            )
        
    except:
        logging.error("ExtFile not available -- no extVersionedFile!")

    

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