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

    1: import versionedFile
    2: import extVersionedFile
    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:         
   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>