;ς )ΌœAc@s³dZdkZdklZdklZdklZdkl Z dk l Z l Z dk Z dkZdkZdkZde fd„ƒYZe eƒd „Zed „ZdS( s= Classes for displaying, browsing and organizing the archive N(sClassSecurityInfo(sPageTemplateFile(sFolder(s SimpleItem(sInitializeClasss package_homesOSAS_storeOnlinecBs{tZdZdZeƒZhZd„Zeiddƒd„Z dd„Z d„Z dd „Z dd „Z d „ZRS( sCWebfrontend fόr das Storagesystem liefert Browserumgebung sOSAS_StoreOnline__neucCs ||_dS(sinitialize a new instanceN(sidsself(sselfsid((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys__init__ssViews index_htmlcCs_t|dƒot|dƒƒSn8ttiittƒƒddƒƒi |ƒ}|ƒSdS(sDmain view either standard template or storeOnline_index.html in treesstoreOnline_index.htmlszptsstoreOnline_index_html.zptN( shasattrsselfsgetattrsPageTemplateFilesosspathsjoins package_homesglobalss__of__spt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys index_html!s 0sc Cstiitii|i|ƒƒ}|i} |i |iƒdjohSntii |ƒ ot d|fSnti |ƒ}ti|ƒ}h}xV|D]N}tii||ƒ}ti|ƒ}|o|| i|ƒf||%sN(sretsselfsZopeFinds aq_parentsviewerstypes objectTypesspathsreplacesgetattrsprefixsurlstitlestextsstringsappend(sselfspathstypesstringsviewerstextsretsurl((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys giveHandlersQs"" c Csο|i|ƒ}d„}g}|iƒ}|i|ƒx­|D]₯}|i |||dƒ}||ddjoBd|t ii |ƒdf}|i||||dfƒq>|it ii |ƒd|||dfƒq>W|SdS(serzeuge navigations elementecCst|iƒ|iƒƒSdS(N(scmpsxslowersy(sxsy((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pyssortLowbsisOSAS_dirs%siN(sselfsreadObjectsFromPathspathsobjectsssortLowsretskeyss objectSortedssortsobjects giveHandlersshandlersosssplitsstringsappend( sselfspathsstrings objectSortedshandlersobjectsretsobjectsssortLow((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys generateTree_s    "2cCsjtiitii|i|ƒƒ}|iƒ}d}tii |ƒ}d}|tii |ƒgg}xft|ƒdj oQ|d}|djoPn|i|tii |ƒgƒtii |ƒ}qlWx|djo||di|iƒdjo|d||dd}n3|d|d||dd ||dd}|d}qΥW|Sd S( s&generates navigation bar for viewfilessiiiss/sN(sosspathsnormpathsjoinsselfsrootFolderNamespathTmps absolute_urlsURLsstringsdirnamestmppathsisbasenamespathesslensappendsfind(sselfspathTmpspathessstringsURLsistmppathspath((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys path_to_linkws*$    !2cCsti|ƒSdS(sLese Metafile einN(s OSAS_helperss getMetaFilespath(sselfspath((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys getMetaFile”s(s__name__s __module__s__doc__s meta_typesClassSecurityInfossecuritys _v_fileSystems__init__sdeclareProtecteds index_htmlsreadObjectsFromPaths giveHandlerss generateTrees path_to_links getMetaFile(((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysOSAS_storeOnlines    %   cCs;ttiittƒƒddƒƒi|ƒ}|ƒSdS(s"interface for adding the OSAS_rootszptsaddStoreOnline.zptN( sPageTemplateFilesosspathsjoins package_homesglobalss__of__sselfspt(sselfspt((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysmanage_addOSAS_storeOnlineFormšs0cCs>t|ƒ}|i||ƒ|tj o|idƒndS(sadd the OSAS_roots manage_mainN(sOSAS_storeOnlinesidsnewObjsselfs _setObjectsRESPONSEsNonesredirect(sselfsidsRESPONSEsnewObj((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pysmanage_addOSAS_storeOnlineŸs   (s__doc__s OSAS_helperss AccessControlsClassSecurityInfos'Products.PageTemplates.PageTemplateFilesPageTemplateFiles OFS.FoldersFoldersOFS.SimpleItems SimpleItemsGlobalssInitializeClasss package_homeszLOGsossos.pathsstatsOSAS_storeOnlinesmanage_addOSAS_storeOnlineFormsNonesmanage_addOSAS_storeOnline( sstatsOSAS_storeOnlinesClassSecurityInfosInitializeClasss OSAS_helperss SimpleItemsmanage_addOSAS_storeOnlinesmanage_addOSAS_storeOnlineFormsPageTemplateFileszLOGsFoldersoss package_home((sS/Users/dwinter/install/CVSZOPE/Zope/lib/python/Products/OSA_system2/OSAS_browser.pys?s         ˆ