--- versionedFile/__init__.py 2006/10/04 07:35:27 1.2 +++ versionedFile/__init__.py 2010/03/31 17:07:43 1.3 @@ -28,29 +28,34 @@ def initialize(context): ) ) - 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 - ) - ) + try: + import Products.ExtFile.ExtFile + # extVersionedFile only with ExtFile! + + 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!")