version 1.2, 2003/10/05 18:15:06
|
version 1.3, 2003/10/06 16:22:09
|
Line 1
|
Line 1
|
# Methoden und Classen zum Hinzufuegen von Dokumenten |
# Methoden und Classen zum Hinzufuegen von Dokumenten |
|
|
|
import urllib |
import OSAS_add |
import OSAS_add |
from OFS.Folder import Folder |
from OFS.Folder import Folder |
from AccessControl import ClassSecurityInfo |
from AccessControl import ClassSecurityInfo |
Line 140 def manage_AddOSAS_add_Text(self,id,RESP
|
Line 141 def manage_AddOSAS_add_Text(self,id,RESP
|
|
|
InitializeClass(OSAS_add_Text) |
InitializeClass(OSAS_add_Text) |
|
|
|
class OSAS_add_contextData(Folder): |
|
"""Einfuegen eines Documentes in eine Collection""" |
|
|
|
security=ClassSecurityInfo() |
|
|
|
|
|
meta_type='OSAS_add_contextData' |
|
|
|
def __init__(self,id,collection): |
|
self.id=id |
|
self.collection=collection |
|
|
|
def generateTree(self,depth=3): |
|
"""Erzeugt HTML-Tree der Collection""" |
|
|
|
|
|
def getChilds(id,depth,items): |
|
list=[] |
|
for object in item: |
|
if (depth==object[2])&(id==object[0]): |
|
list.append[object] |
|
|
|
|
|
exec("items=self.getPhysicalRoot()."+self.collection+".getCollectionTree()") |
|
|
|
|
|
|
|
|
|
|
|
|
|
return a[1][0].id |
|
|
|
def addContextData(self): |
|
pt=PageTemplateFile('products/OSA_system/contextDataMain.zpt').__of__(self) |
|
|
|
|
|
manage_options = Folder.manage_options+( |
|
{'label':'Main Config','action':'add_contextData_config'}, |
|
) |
|
|
|
|
|
def add_contextData_config(self): |
|
"""Main configuration""" |
|
pt=PageTemplateFile('products/OSA_system/ChangeOSAS_add_contextData.zpt').__of__(self) |
|
return pt() |
|
|
|
|
|
def change_OSAS_add_contextData(self,collection,RESPONSE=None): |
|
"""Change""" |
|
self.collection=collection |
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
|
def manage_AddOSAS_add_contextDataForm(self): |
|
"""interface for adding the OSAS_add_Metadata""" |
|
pt=PageTemplateFile('products/OSA_system/AddOSAS_contextData.zpt').__of__(self) |
|
return pt() |
|
|
|
def manage_AddOSAS_add_contextData(self,id,collection,RESPONSE=None): |
|
"""add the OSAS_root""" |
|
newObj=OSAS_add_contextData(id,collection) |
|
self.Destination()._setObject(id,newObj) |
|
if RESPONSE is not None: |
|
RESPONSE.redirect('manage_main') |
|
|
|
|
|
InitializeClass(OSAS_add_contextData) |
|
|
class OSAS_add_Presentation(Folder): |
class OSAS_add_Presentation(Folder): |
"""Hinzufügen der Presentationsinformationen""" |
"""Hinzufügen der Presentationsinformationen""" |
security=ClassSecurityInfo() |
security=ClassSecurityInfo() |