Annotation of OSAS/OSA_system/OSAS_addfiles.py, revision 1.2
1.1 dwinter 1: # Methoden und Classen zum Hinzufuegen von Dokumenten
2:
3: import OSAS_add
4: from OFS.Folder import Folder
5: from AccessControl import ClassSecurityInfo
6: from Globals import InitializeClass
7: from Products.PageTemplates.PageTemplateFile import PageTemplateFile
8: from Products.PageTemplates.PageTemplate import PageTemplate
9:
10: class OSAS_add_Document(Folder):
11: """Hinzufuegen eines Dokumentes zum Storage"""
12: security=ClassSecurityInfo()
13:
14: def __init__(self,id):
15: """initialize a new instance"""
16: self.id = id
17:
18:
19: meta_type='OSAS_add_Document'
20: manage_options = Folder.manage_options+(
21: {'label':'Main Config','action':'add_Document_config'},
22: )
23:
24:
25:
26: security.declarePublic('add_Document_config')
27: def add_Document_config(self):
28: """Main configuration"""
29: pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addDocument.zpt').__of__(self)
30: return pt()
31:
32: security.declarePublic('change_OSAS_add_Document')
33: def change_OSAS_add_Document(self,RESPONSE=None):
34: """Change"""
35: # self.RootFolderName=RootFolderName
36: if RESPONSE is not None:
37: RESPONSE.redirect('manage_main')
38:
39: security.declarePublic('index_html')
40: def index_html(self):
41: """stantard aufruf"""
42: return OSAS_add.add(self,no_upload=1)
43:
44:
45: security.declarePublic('add2')
46: def add2(self):
47: """ anlegen naechster schritt"""
48: return OSAS_add.add2(self)
49:
50: def add3(self):
51: """Foldername"""
52: return OSAS_add.add3(self)
53:
54: def add4(self):
55: """Applet"""
56: return OSAS_add.add4(self)
57:
58: def add5(self):
59: """Foldername"""
60: return OSAS_add.add5(self)
61:
62: def add6(self):
63: """write new index.meta file"""
64: return OSAS_add.add6(self)
65:
66:
67: def addImages(self,path):
68: """Hinzufügen eines neuen Imagesfolders"""
69: return OSAS_add.addImages(self,path)
70:
71: def addImages2(self):
72: """Upload des neuen Imagefolders"""
1.2 ! dwinter 73: return OSAS_add.addImages2(self)
! 74:
1.1 dwinter 75:
76: def manage_AddOSAS_add_DocumentForm(self):
77: """interface for adding the OSAS_add_Metadata"""
78: pt=PageTemplateFile('products/OSA_system/AddOSAS_document.zpt').__of__(self)
79: return pt()
80:
81: def manage_AddOSAS_add_Document(self,id,RESPONSE=None):
82: """add the OSAS_root"""
83: newObj=OSAS_add_Document(id)
84: self.Destination()._setObject(id,newObj)
85: if RESPONSE is not None:
86: RESPONSE.redirect('manage_main')
87:
88:
89: InitializeClass(OSAS_add_Document)
90:
1.2 ! dwinter 91:
! 92: class OSAS_add_Text(Folder):
! 93: """Hinzufuegen eines Text-Dokumentes zum Storage"""
! 94: security=ClassSecurityInfo()
! 95:
! 96: def __init__(self,id):
! 97: """initialize a new instance"""
! 98: self.id = id
! 99:
! 100:
! 101: meta_type='OSAS_add_Text'
! 102: manage_options = Folder.manage_options+(
! 103: {'label':'Main Config','action':'add_Text_config'},
! 104: )
! 105:
! 106:
! 107:
! 108: security.declarePublic('add_Text_config')
! 109: def add_Text_config(self):
! 110: """Main configuration"""
! 111: pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addText.zpt').__of__(self)
! 112: return pt()
! 113:
! 114: security.declarePublic('change_OSAS_add_Text')
! 115: def change_OSAS_add_Text(self,RESPONSE=None):
! 116: """Change"""
! 117: # self.RootFolderName=RootFolderName
! 118: if RESPONSE is not None:
! 119: RESPONSE.redirect('manage_main')
! 120:
! 121: def addText(self,path):
! 122: """Add a fulltext"""
! 123: return OSAS_add.addText(self,path)
! 124:
! 125: def addText2(self):
! 126: """Read the file and store it"""
! 127: return OSAS_add.addText2(self)
! 128: def manage_AddOSAS_add_TextForm(self):
! 129: """interface for adding the OSAS_add_Metadata"""
! 130: pt=PageTemplateFile('products/OSA_system/AddOSAS_text.zpt').__of__(self)
! 131: return pt()
! 132:
! 133: def manage_AddOSAS_add_Text(self,id,RESPONSE=None):
! 134: """add the OSAS_root"""
! 135: newObj=OSAS_add_Text(id)
! 136: self.Destination()._setObject(id,newObj)
! 137: if RESPONSE is not None:
! 138: RESPONSE.redirect('manage_main')
! 139:
! 140:
! 141: InitializeClass(OSAS_add_Text)
! 142:
! 143: class OSAS_add_Presentation(Folder):
! 144: """Hinzufügen der Presentationsinformationen"""
! 145: security=ClassSecurityInfo()
! 146:
! 147: def __init__(self,id):
! 148: """initialize a new instance"""
! 149: self.id = id
! 150:
! 151:
! 152: meta_type='OSAS_add_Presentation'
! 153: manage_options = Folder.manage_options+(
! 154: {'label':'Main Config','action':'add_Presentation_config'},
! 155: )
! 156:
! 157:
! 158:
! 159: security.declarePublic('add_Presentation_config')
! 160: def add_Presentation_config(self):
! 161: """Main configuration"""
! 162: pt=PageTemplateFile('products/OSA_system/ChangeOSAS_addPresentation.zpt').__of__(self)
! 163: return pt()
! 164:
! 165: security.declarePublic('change_OSAS_add_Presentation')
! 166: def change_OSAS_add_Presentation(self,RESPONSE=None):
! 167: """Change"""
! 168: # self.RootFolderName=RootFolderName
! 169: if RESPONSE is not None:
! 170: RESPONSE.redirect('manage_main')
! 171:
! 172: def addPresentation(self,path):
! 173: """Hinzufügen der Presenationsinformation"""
! 174: return OSAS_add.addPresentation(self,path)
! 175:
! 176: def addPresentation2(self):
! 177: """Eingabe von Metadateninformationen"""
! 178: return OSAS_add.addPresentation2(self)
! 179:
! 180: def manage_AddOSAS_add_PresentationForm(self):
! 181: """interface for adding the OSAS_add_Metadata"""
! 182: pt=PageTemplateFile('products/OSA_system/AddOSAS_presentation.zpt').__of__(self)
! 183: return pt()
! 184:
! 185: def manage_AddOSAS_add_Presentation(self,id,RESPONSE=None):
! 186: """add the OSAS_root"""
! 187: newObj=OSAS_add_Presentation(id)
! 188: self.Destination()._setObject(id,newObj)
! 189: if RESPONSE is not None:
! 190: RESPONSE.redirect('manage_main')
! 191:
! 192:
! 193: InitializeClass(OSAS_add_Presentation)
! 194:
! 195: class OSAS_combineTextImage(Folder):
! 196: """Hinzufügen der Combine Text und Image"""
! 197: security=ClassSecurityInfo()
! 198:
! 199: def __init__(self,id):
! 200: """initialize a new instance"""
! 201: self.id = id
! 202:
! 203:
! 204: meta_type='OSAS_combineTextImage'
! 205: manage_options = Folder.manage_options+(
! 206: {'label':'Main Config','action':'combineTextImage_config'},
! 207: )
! 208:
! 209:
! 210:
! 211: security.declarePublic('combineTextImage_config')
! 212: def combineTextImage_config(self):
! 213: """Main configuration"""
! 214: pt=PageTemplateFile('products/OSA_system/ChangeOSAS_combineTextImage.zpt').__of__(self)
! 215: return pt()
! 216:
! 217: security.declarePublic('change_OSAS_combineTextImage')
! 218: def change_OSAS_combineTextImage(self,RESPONSE=None):
! 219: """Change"""
! 220: # self.RootFolderName=RootFolderName
! 221: if RESPONSE is not None:
! 222: RESPONSE.redirect('manage_main')
! 223:
! 224: security.declarePublic('combineTextImage')
! 225: def combineTextImage(self,path):
! 226: """Hinzufügen der Presenationsinformation"""
! 227: return OSAS_add.combineTextImage(self,path)
! 228:
! 229: def combineTextImage2(self,path):
! 230: """Eingabe von Metadateninformationen"""
! 231: return OSAS_add.combineTextImage2(self,path)
! 232:
! 233:
! 234: def manage_AddOSAS_combineTextImageForm(self):
! 235: """interface for adding the OSAS_add_Metadata"""
! 236: pt=PageTemplateFile('products/OSA_system/AddOSAS_combineTextImage.zpt').__of__(self)
! 237: return pt()
! 238:
! 239: def manage_AddOSAS_combineTextImage(self,id,RESPONSE=None):
! 240: """add the OSAS_root"""
! 241: newObj=OSAS_combineTextImage(id)
! 242: self.Destination()._setObject(id,newObj)
! 243: if RESPONSE is not None:
! 244: RESPONSE.redirect('manage_main')
! 245:
! 246:
! 247: InitializeClass(OSAS_combineTextImage)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>