1: import logging
2: import versionedFile
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: import extVersionedFile
35:
36: context.registerClass(
37: extVersionedFile.extVersionedFileFolder,
38: constructors = (
39: extVersionedFile.manage_addextVersionedFileFolderForm,
40: extVersionedFile.manage_addextVersionedFileFolder
41: )
42: )
43:
44: context.registerClass(
45: extVersionedFile.extVersionedFile,
46: constructors = (
47: extVersionedFile.manage_addextVersionedFileForm,
48: extVersionedFile.manage_addextVersionedFile
49: )
50: )
51:
52: context.registerClass(
53: extVersionedFile.extVersionedFileObject,
54: constructors = (
55: extVersionedFile.manage_addextVersionedFileObjectForm,
56: extVersionedFile.manage_addextVersionedFileObject
57: )
58: )
59:
60: except:
61: logging.error("ExtFile not available -- no extVersionedFile!")
62:
63:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>