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!")