- GC?csdkZdklZdkZdkZdkZdklZ dk l Z  dk l Z  dk lZ dklZdefdYZPd ZUed Z]e e`d efd YZd ZedZe edefdYZdZedZ e e defdYZ2dZ7edZ?e eAdefdYZrdZdZ edZ!e edS(N(sECHO_collection(sFolder(sClassSecurityInfo(sInitializeClass(sPageTemplateFile(s PageTemplatesOSAS_add_DocumentcstZdZeZdZdZeihdd<dddZBdZGdZKdZRS(s(Hinzufuegen eines Dokumentes zum Storagecs||_dS(sinitialize a new instanceN(sidsself(sselfsid((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pys__init__ssOSAS_add_Documents Main Configslabelsadd_Document_configsactioncs, !tdi|}"|SdS(sMain configurations.products/OSA_system/ChangeOSAS_addDocument.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysadd_Document_configsschange_OSAS_add_Documentcs.%&(|tj o)|idndS(sChanges manage_mainN(sRESPONSEsNonesredirect(sselfsRESPONSE((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pyschange_OSAS_add_Document%ss index_htmlcs ,-.ti|ddSdS(sstantard aufrufs no_uploadiN(sOSAS_addsaddsself(sself((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pys index_html,ssadd2cs234ti|SdS(s anlegen naechster schrittN(sOSAS_addsadd2sself(sself((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysadd22scs678ti|SdS(s FoldernameN(sOSAS_addsadd3sself(sself((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysadd36scs:;<ti|SdS(sAppletN(sOSAS_addsadd4sself(sself((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysadd4:scs>?@ti|SdS(s FoldernameN(sOSAS_addsadd5sself(sself((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysadd5>scsBCDti|SdS(swrite new index.meta fileN(sOSAS_addsadd6sself(sself((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysadd6BscsGHIti||SdS(s$Hinzufgen eines neuen ImagesfoldersN(sOSAS_adds addImagessselfspath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pys addImagesGscsKLMti|SdS(sUpload des neuen ImagefoldersN(sOSAS_adds addImages2sself(sself((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pys addImages2Ks(s__name__s __module__s__doc__sClassSecurityInfossecuritys__init__s meta_typesFoldersmanage_optionss declarePublicsadd_Document_configsNoneschange_OSAS_add_Documents index_htmlsadd2sadd3sadd4sadd5sadd6s addImagess addImages2(((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysOSAS_add_Documents&   %        cs,PQRtdi|}S|SdS(s*interface for adding the OSAS_add_Metadatas(products/OSA_system/AddOSAS_document.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_DocumentFormPscsVUVWt|}X|ii||Y|tj oZ|idndS(sadd the OSAS_roots manage_mainN( sOSAS_add_DocumentsidsnewObjsselfs Destinations _setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_DocumentUs s OSAS_add_Textcs`tZdZabeZddZidZjeihdd<dd%ss.(sstringsjoinsobjectsgetPhysicalPathstitle(sobject((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysretLinksiss
i( sspacessretLinksdepthsselfs getChildss startItemsitemsschildsstmpschildsenddepths printChilds( sselfs startItemsdepthsitemssenddepthschildsstmpsspacesschildsretLink((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pys printChildss     =icsJd|iddU|ieddded}|SdS(s Erzeugt HTML-Tree der Collectionsitems=self.getPhysicalRoot().s.getCollectionTree()Nii(sselfs collections printChildssitemsschilds(sselfsdepthschilds((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pys generateTrees#cs'd|iddUeSdS(sZeige Partnerlistesitems=self.getPhysicalRoot().s.partners.getPartners()N(sselfs collectionsitems(sself((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pys getPartnersscsfyEti|id|dtdi|}|SWndSnXdS(sHinzufgen zu einer Sammlungs SERVER_URLs /index.metas'products/OSA_system/contextDataMain.zptsindex.meta file has to exist!N(surllibsurlopensselfsREQUESTspathsPageTemplateFiles__of__spt(sselfspathspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysaddContextDatasc s|id}|e|d}|e|d}|id|d} d}d|dUe i e ||||||||| | | || | deee |i|iii|id d |SdS( sHinzufuegen der Resources/is SERVER_URLs /index.metasTOBEDONEscollection_object=selfNsRESPONSEsURL2s?path=(spathssplitssplittedslensidstitlesselfsREQUESTsmetalinkslinks collectionsECHO_collectionsmanage_AddECHO_resourcescollection_objectscontextssciencespractices source_typesperiodslabels descriptions content_types responsiblescreditssNonesgetattrsECHO_getResourceMDsRESPONSEsredirect(sselfspaths collectionscontextssciencespractices source_typesperiodslabels descriptions content_types responsiblescreditssmetalinkslinksidssplittedstitle((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysaddContextData2s @s Main Configslabelsadd_contextData_configsactioncs,tdi|}|SdS(sMain configurations2products/OSA_system/ChangeOSAS_add_contextData.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysadd_contextData_configscs:||_|tj o|idndS(sChanges manage_mainN(s collectionsselfsRESPONSEsNonesredirect(sselfs collectionsRESPONSE((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pyschange_OSAS_add_contextDatas (s__name__s __module__s__doc__sClassSecurityInfossecuritys meta_types__init__s getChildss printChildss generateTrees getPartnerssaddContextDatasaddContextData2sFoldersmanage_optionssadd_contextData_configsNoneschange_OSAS_add_contextData(((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysOSAS_add_contextDatas       % cs,tdi|}|SdS(s*interface for adding the OSAS_add_Metadatas+products/OSA_system/AddOSAS_contextData.zptN(sPageTemplateFiles__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pys"manage_AddOSAS_add_contextDataFormscsYt||}|ii|||tj o|i dndS(sadd the OSAS_roots manage_mainN( sOSAS_add_contextDatasids collectionsnewObjsselfs Destinations _setObjectsRESPONSEsNonesredirect(sselfsids collectionsRESPONSEsnewObj((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system/OSAS_addfiles.pysmanage_AddOSAS_add_contextDatas sOSAS_add_Presentationcs tZdZeZdZdZeihdd<dd